如何在Java中向文件添加内容

x33g5p2x  于2022-10-06 转载在 Java  
字(1.1k)|赞(0)|评价(0)|浏览(1230)

1. 概述

在Java中,我们可以使用*FileWriter(file, true)*将新内容附加到文件的末尾。

  1. 所有现有的内容都将被覆盖。
new FileWriter(file);
  1. 保留现有的内容并将新的内容附加到文件的结尾。
new FileWriter(file,true);

2. FileWriter - 附加文件的例子

  1. 让我们在 "C:/workspace "目录下创建一个文件 "sample.txt"。
  2. 在文件C:/workspace/sample.txt中保留一些内容,如
There is some content in file
  1. 让我们以Java为例,将新内容附加到文件的末尾。
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* This Java program demonstrates how to append content to existing file contents.
* @author javaguides.net
*/

public class AppendFileExample {
 
 private static final Logger LOGGER = LoggerFactory
   .getLogger(AppendFileExample.class);
 
 public static void main(String[] args) {
  appendToExitingFile();
 }
 
 public static void appendToExitingFile(){
  try (Writer writer = new FileWriter("C:/workspace/sample.txt",true);
    BufferedWriter bw = new BufferedWriter(writer)) {
   String content = "append something to existing file\n";
   bw.write(content);
  } catch (IOException e) {
   LOGGER.error(e.getMessage());
  }
 }
}

输出。让我们打开 "sample.txt "并验证其内容。

There is some content in file append something to existing file

相关文章

微信公众号

最新文章

更多