FileReader 是 InputStreamReader 的便捷类
FileWriter 是 OutputStreamWriter 的便捷类
其实说白了就是为了少写几个字母
package org.lanqiao.filereader.demo;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReaderDemo {
public static void main(String[] args) throws IOException {
/*// FileReader fr = new FileReader(new File("Notes.txt"));
FileReader fr = new FileReader("Notes.txt");
int i = fr.read();
System.out.println((char)i);
i = fr.read();
System.out.println((char)i);*/
FileReaderDemo frd = new FileReaderDemo();
frd.fileCopy("src\\Notes.txt", "notescopy.txt");
}
public void fileCopy(File src,File dest) throws IOException {
FileReader fr = new FileReader(src);
FileWriter fw = new FileWriter(dest);
char[] buf = new char[1024];
int len = 0;
while((len = fr.read(buf)) != -1) {
fw.write(buf, 0, len);
}
fr.close();
fw.close();
}
public void fileCopy(String src,String dest) throws IOException {
FileReader fr = new FileReader(src);
FileWriter fw = new FileWriter(dest);
char[] buf = new char[1024];
int len = 0;
while((len = fr.read(buf)) != -1) {
fw.write(buf, 0, len);
}
fr.close();
fw.close();
}
}