文件字符输入流,只能读取文本
因为每次读的是一个字符,要用char数组读取,不是byte
使用方法跟FileInputStream和FileOutputStream差不多
如下所示:
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("C:\\Users\\Administrator\\Desktop\\java\\1.txt");
char[] c=new char[20];
int readCount=0;
while((readCount=fr.read(c))!=-1){
System.out.println(new String(c,0,readCount));
}
fr.close();
FileWriter fw=new FileWriter("C:\\Users\\Administrator\\Desktop\\java\\1.txt",false);
c="hello girl".toCharArray();
fw.write(c);
fw.flush();
fw.close();
}