Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 其他

Java APIs & 框架

Java 类引用

Java 有用资源

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)

写入字符数组的一部分,从偏移量开始,长度为 len。

3

public void write(String s, int offset, int len)

写入字符串的一部分,从偏移量开始,长度为 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
java_files_io.htm
广告
© . All rights reserved.