zoukankan      html  css  js  c++  java
  • java追加文件

    public class AppendToFile { 
    /** 
    * A方法追加文件:使用RandomAccessFile 
    */ 
    public static void appendMethodA(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(); 
    } 
    } 
    
    /** 
    * B方法追加文件:使用FileWriter 
    */ 
    public static void appendMethodB(String fileName, String content) { 
    try { 
    //打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 
    FileWriter writer = new FileWriter(fileName, true); 
    writer.write(content); 
    writer.close(); 
    } catch (IOException e) { 
    e.printStackTrace(); 
    } 
    } 
    
    public static void main(String[] args) { 
    String fileName = "C:/temp/newTemp.txt"; 
    String content = "new append!"; 
    //按方法A追加文件 
    AppendToFile.appendMethodA(fileName, content); 
    AppendToFile.appendMethodA(fileName, "append end. 
    "); 
    //显示文件内容 
    ReadFromFile.readFileByLines(fileName); 
    //按方法B追加文件 
    AppendToFile.appendMethodB(fileName, content); 
    AppendToFile.appendMethodB(fileName, "append end. 
    "); 
    //显示文件内容 
    ReadFromFile.readFileByLines(fileName); 
    } 
    }
  • 相关阅读:
    112. Path Sum
    66. Plus One
    258. Add Digits
    268. Missing Number
    275. H-Index II
    274. H-Index
    264. Ugly Number II
    263. Ugly Number
    199. Binary Tree Right Side View
    222. Count Complete Tree Nodes
  • 原文地址:https://www.cnblogs.com/JonaLin/p/11016479.html
Copyright © 2011-2022 走看看