此类从OutputStreamWriter类继承, 该类用于编写字符流,此类具有多个构造函数来创建所需的对象。
Sr.No. | Constructor & Remark |
---|---|
1 | FileWriter(File file) 给定一个File对象,此构造函数创建一个FileWriter对象。 |
2 | FileWriter(File file,boolean append) 该构造函数在给File对象提供布尔值的情况下创建FileWriter对象,该布尔值指示是否追加写入的数据。 |
3 | FileWriter(FileDescriptor fd) 此构造函数创建与给定文件描述符关联的FileWriter对象。 链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-filewriter-class.html 来源:LearnFk无涯教程网 |
4 | FileWriter(String fileName) 给定文件名,此构造函数创建一个FileWriter对象。 |
5 | FileWriter(String fileName,boolean append ) 此构造函数创建一个FileWriter对象,该对象的文件名带有一个布尔值,指示是否要附加写入的数据。 |
拥有 FileWriter 对象后,便会出现一个帮助程序方法列表,可用于处理文件。
Sr.No. | Method & Remark |
---|---|
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的长度写一部分String。 |
FileWriter示例
import java.io.*; public class FileRead { public static void main(String args[])throws IOException { File file = new File("Hello1.txt"); //创建文件 file.createNewFile(); //创建一个 FileWriter 对象 FileWriter writer = new FileWriter(file); //将内容写入文件 writer.write("This\n is\n an\n example\n"); 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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)