FileReader
构造方法
FileReader(File file)
: 创建一个新的 FileReader ,给定要读取的File对象。FileReader(String fileName)
: 创建一个新的 FileReader ,给定要读取的文件的名称。
读取字符数据
- 读取字符:
read
方法,每次可以读取一个字符的数据,提升为int类型,读取到文件末尾,返回-1
- 使用字符数组读取:
read(char[] cbuf)
,每次读取b的长度个字符到数组中,返回读取到的有效字符个数,读取到末尾时,返回-1
FIleWrite
构造方法
FileWriter(File file)
: 创建一个新的 FileWriter,给定要读取的File对象。FileWriter(String fileName)
: 创建一个新的 FileWriter,给定要读取的文件的名称。
写出字符:write(int b)
方法,每次可以写出一个字符数据
字符流原理解析
FileWrite
因为内置缓冲区的原因,如果不关闭输出流,无法写出字符到文件中。但是关闭的流对象,是无法继续写出数据的。如果我们既想写出数据,又想继续使用流,就需要flush
方法了。
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("1.txt");
fw.write("hello world");
fw.flush();
System.out.println("over");
fw.close();
}
标签:字符,FileWrite,读取,fw,FileReader,2024,File,FileWriter
From: https://www.cnblogs.com/XYu1230/p/18550706