在Java中,使用BufferedOutputStream进行文件写入时,以下哪个操作是必要的?
答案解析
选项B错误,虽然最终需要调用close()方法释放资源,但不必每次写入操作后都调用。选项C和D错误,mark()和reset()方法主要用于支持流的重新读取,而不是写入操作的必要步骤。选项A正确,调用flush()方法可以确保所有缓冲的数据都被写入输出流,特别是在写入操作完成后,这是一个必要的步骤。
正确答案:A