21xrx.com
2025-03-23 18:31:36 Sunday
文章检索 我的文章 写文章
Java如何在已有文件中进行追加写操作?
2023-06-12 04:00:13 深夜i     --     --
Java 文件操作 追加写 IO流 字符流 缓冲流 write()方法 关闭流

在Java开发中,经常需要对已有文件进行追加写操作。通过Java提供的IO流,我们可以轻松实现这个需求。

假设我们已经有一个文件file.txt,现在需要在文件的尾部追加一些内容。具体步骤如下:

1. 使用FileOutputStream创建一个输出流对象,指定文件路径及文件名,并设定追加写操作模式。

FileOutputStream fos = new FileOutputStream("d:/file.txt", true);

其中,第一个参数表示文件路径及文件名,第二个参数为true,表示在文件末尾追加写操作。

2. 使用OutputStreamWriter将OutputStream转换为字符流。

OutputStreamWriter osw = new OutputStreamWriter(fos);

3. 使用BufferedWriter将字符流装饰为缓冲流。

BufferedWriter bw = new BufferedWriter(osw);

4. 使用BufferedWriter的write方法进行写操作。

bw.write("Hello Java!");

其中,参数为要写入的内容。

5. 关闭BufferedWriter,OutputStreamWriter,FileOutputStream。

bw.close();
osw.close();
fos.close();

实现以上操作即可完成在文件末尾进行追加写操作。

  
  

评论区