文件字符输入流,只能读取文本
因为每次读的是一个字符,要用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();
}
本文详细介绍了Java中FileReader用于读取文本文件的字符输入流,以及FileWriter用于写入字符的输出流,展示了如何通过char数组操作和基本的文件操作实例。
1367

被折叠的 条评论
为什么被折叠?



