• 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); 
    } 
    }
  • 相关阅读:
    Pycharm的使用秘籍
    python 装饰器
    python继承和重写
    python中一切皆对象及__init__.py文件的使用
    python的参数类型与时序解包
    Jmeter使用计数器生成变量
    python unittest套件加载用例时,出现No tests were found,Empty test suite
    Python 执行tail文件并操作
    go 函数和流程控制
    go 数据类型和操作符
  • 原文地址:https://www.cnblogs.com/JonaLin/p/11016479.html
Copyright © 2020-2023  润新知