Android开发 - FileWriter 类写入文件解析

FileWriter 是什么

  • FileWriter 是一个用于将字符数据写入文件中的类。在 Java 中,它使得文件的写入操作变得简单直观
  • FileWriter 继承自 OutputStreamWriter 类,进一步继承自 Writer

FileWriter 构造方法

  • FileWriter(String fileName):创建一个 FileWriter 对象,用于写入指定文件

    FileWriter writer = new FileWriter("example.txt");
    
    • 参数解析
      • fileName:文件的路径名
  • FileWriter(File file):创建一个 FileWriter 对象,用于写入 File 对象表示的文件

    File file = new File("example.txt");
    FileWriter writer = new FileWriter(file);
    
    • 参数解析
      • fileFile 对象,表示要写入的文件
  • FileWriter(String fileName, boolean append):创建一个 FileWriter 对象,用于写入指定文件。可以选择追加到文件末尾

    FileWriter writer = new FileWriter("example.txt", true); // 追加写入
    
    • 参数解析
      • fileName:文件的路径名
      • append:如果为 true,数据会追加到文件末尾;如果为 false,会覆盖原有内容

FileWriter 主要方法

  • writer.write(String str):将字符串 str 写入到文件

    writer.write("Hello, World!");
    
    • 参数解析
      • str:要写入的字符串
  • writer.write(char[] cbuf):将字符数组 cbuf 写入到文件

    char[] chars = {'H', 'e', 'l', 'l', 'o'};
    writer.write(chars);
    
    • 参数解析
      • cbuf:要写入的字符数组
  • writer.flush()刷新缓冲区,将所有未写入的数据强制写入文件

  • writer.close()关闭 FileWriter,并释放与之相关的所有系统资源

总结

  • FileWriter:用于写入字符数据到文件

  • 构造方法:通过文件名File 对象创建,可以选择是否追加写入

  • 主要方法写入字符串或字符数组刷新缓冲区,关闭文件

posted @ 2024-08-13 13:56  阿俊学JAVA  阅读(79)  评论(0编辑  收藏  举报