Java 追加数据到文件

/**
   * A方法追加文件:使用RandomAccessFile
   * @param fileName 文件名
   * @param content 追加的内容
   */
public static void appendA(String fileName, String content){
   try {
    // 打开一个随机访问文件流,按读写方式
    RandomAccessFile randomFile = new        RandomAccessFile(fileName, "rw");
    // 文件长度,字节数
    long fileLength = randomFile.length();
    //将写文件指针移到文件尾。
    randomFile.seek(fileLength);
    randomFile.writeBytes(content);
    randomFile.close();
   } catch (IOException e){
    e.printStackTrace();
   }
}

public static void appendB(String fileName, String content){
   try {
    //打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
    FileWriter writer = new FileWriter(fileName, true);
    writer.write(content);
    writer.close();
   } catch (IOException e) {
    e.printStackTrace();
   }
}

参考文章:http://guoxinmiao8.blog.sohu.com/119552112.html

原文地址:https://www.cnblogs.com/lipeil/p/2597792.html