FileWriter类从OutputStreamWriter类继承而来。该类按字符向流中写入数据。可以通过以下几种构造方法创建需要的对象。
在给出 File 对象的情况下构造一个 FileWriter 对象。
FileWriter(File file)
在给出 File 对象的情况下构造一个 FileWriter 对象。
FileWriter(File file, boolean append)
构造与某个文件描述符相关联的 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的某一部分。 |
import java.io.*; public class FileRead{ public static void main(String args[])throws IOException{ File file = new File("Hello1.txt"); // 创建文件 file.createNewFile(); // creates a FileWriter Object FileWriter writer = new FileWriter(file); // 向文件写入内容 writer.write("Thisn isn ann examplen"); writer.flush(); writer.close(); //创建 FileReader 对象 FileReader fr = new FileReader(file); char [] a = new char[50]; fr.read(a); // 从数组中读取内容 for(char c : a) System.out.print(c); // 一个个打印字符 fr.close(); } }
以上实例编译运行结果如下:
This is an example
JSF教程 -JSF转换日期时间示例f:convertDateTime标记用于将字符串值转换为所需格式的日期。 它还充当验证器所需的日期格式。下面...
Java设计模式 - 访问者模式在访问者模式中,元素对象接受访问者对象,而访问者对象处理元素对象上的操作。此模式是一种行为模式...
Java面向对象设计 -Java参数传递Java支持两种数据类型:基本数据类型和引用数据类型。原始数据类型是一个简单的数据结构,它只有...
Java面向对象设计 -Java Objects类Java在java.util包中有一个实用程序类Objects用于处理对象。它由所有静态方法组成。 Objects类...
Java面向对象设计 -Java泛型类使用泛型,我们可以在不知道代码操作对象的类型的情况下编写代码。它允许我们创建泛型类,构造函数...