Java IO流操作(FileReader、BufferedReader)
一、FileReader
1、介绍。
FileReader类从InputStreamReader类继承而来。该类按字符读取流中数据。可以通过以下几种构造方法创建需要的对象:1、在给定从中读取数据的 File 的情况下创建一个新 FileReader,FileReader(File file)。2、在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader,FileReader(FileDescriptor fd) 。3、在给定从中读取数据的文件名的情况下创建一个新 FileReader,FileReader(String fileName) 。
FileReader与FileInputStream对应,从文件系统中读取字符序列。CharArrayReader与ByteArrayInputStream 对应,从字符数组中读取数据。PipedReader与PipedInputStream 对应,从线程管道中读取字符序列。我这里主要介绍下FileReader,至于CharArrayReader和PipedReader的话,你可以对照下FileReader与FileInputStream的写法区别,然后仿照ByteArrayInputStream 和PipedReader写一下就可以了。
2、代码。
private static final String Pre_Path = "G:\\项目测试\\io流文件测试\\";
public static void main(String[] args) {
fileReaderTest();//文件的复制(字符流)
}
//文件的复制(字符流,中文字符会有乱码问题)
priva
还没有评论,来说两句吧...