文件字节流可以处理所有的文件,如果处理的是文本文件,也可以使用文件字符流,它以字符为单位进行操作。
文件字符输入流
public class TestFileReader {public static void main(String[] args){//创建文件字符输入流对象try(FileReader fr = new FileReader("d:/a.txt")){StringBuilder sb = new StringBuilder();//读取文件int temp = 0;while((temp = fr.reader()) != -1){sb.append((char)temp);}System.out.println(sb);}catch(IOException e){e.printStackTrace();}}
}
文件字符输出流
public class TestFileWriter {public static void main(String[] args){//创建文件字符输出流对象try(FileWriter fw = new FileWriter("d:/aa.txt")){fw.write("您好董事长\r\n");fw.write("您好 Old Li\r\n");fw.flush();}catch(IOException e){e.printStackTrace();}}
}