21xrx.com
2024-11-05 12:16:55 Tuesday
登录
文章检索 我的文章 写文章
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();

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复