菜鸟教程 -- 学的不仅是技术,更是梦想!

Java 教程
(追記) (追記ここまで)

Java FileWriter类

Java 流(Stream) Java 流(Stream)


FileWriter 类从 OutputStreamWriter 类继承而来。该类按字符向流中写入数据。可以通过以下几种构造方法创建需要的对象。

在给出 File 对象的情况下构造一个 FileWriter 对象。

FileWriter(File file)

在给出 File 对象的情况下构造一个 FileWriter 对象。

 FileWriter(File file, boolean append)

参数:

  • file:要写入数据的 File 对象。
  • append:如果 append 参数为 true,则将字节写入文件末尾处,相当于追加信息。如果 append 参数为 false, 则写入文件开始处。
    • 构造与某个文件描述符相关联的 FileWriter 对象。

      FileWriter(FileDescriptor fd)

      在给出文件名的情况下构造 FileWriter 对象,它具有指示是否挂起写入数据的 boolean 值。

      FileWriter(String fileName, boolean append)
      

      创建FileWriter对象成功后,可以参照以下列表里的方法操作文件。

      序号 方法描述
      1 public void write(int c) throws IOException
      写入单个字符c。
      2 public void write(char [] c, int offset, int len)
      写入字符数组中开始为offset长度为len的某一部分。
      3 public void write(String s, int offset, int len)
      写入字符串中开始为offset长度为len的某一部分。

      实例

      实例

      importjava.io.*; publicclassFileRead{publicstaticvoidmain(Stringargs[])throwsIOException{Filefile = newFile("Hello1.txt"); // 创建文件file.createNewFile(); // creates a FileWriter ObjectFileWriterwriter = newFileWriter(file); // 向文件写入内容writer.write("This\n is\n an\n example\n"); writer.flush(); writer.close(); // 创建 FileReader 对象FileReaderfr = newFileReader(file); char[]a = newchar[50]; fr.read(a); // 从数组中读取内容for(charc : a)System.out.print(c); // 一个个打印字符fr.close(); }}

      以上实例编译运行结果如下:

      This
      is
      an
      example
      

      Java 流(Stream) Java 流(Stream)

AI 思考中...

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /