Java FileWriter类

Java FileWriter类

该类继承自OutputStreamWriter类。它用于写入字符流。

该类有几个构造函数可以创建所需的对象。以下是一个列表:

序号 构造函数和描述
1 FileWriter(File file) 此构造函数根据File对象创建FileWriter对象。
2 FileWriter(File file, boolean append) 此构造函数根据File对象创建FileWriter对象,并指示是否将写入的数据追加到文件中。
3 FileWriter(FileDescriptor fd) 此构造函数根据给定的文件描述符创建FileWriter对象。
4 FileWriter(String fileName) 此构造函数根据给定的文件名创建FileWriter对象。
5 FileWriter(String fileName, boolean append) 此构造函数根据给定的文件名创建FileWriter对象,并指示是否将写入的数据追加到文件中。

一旦手头有 FileWriter 对象,那么就有一系列辅助方法可用于对文件进行操作。

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

示例

以下是一个示例,用于演示类的使用:

import java.io.*;
public class FileRead {

   public static void main(String args[])throws IOException {
      File file = new File("Hello1.txt");

      // creates the file
      file.createNewFile();

      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 

      // Writes the content to the file
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();

      // Creates a FileReader Object
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a);   // reads the content to the array

      for(char c : a)
         System.out.print(c);   // prints the characters one by one
      fr.close();
   }
}

这将产生以下结果 −

输出

This
is
an
example

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程