文件字节流可以处理所有的文件,如果处理的是文本文件,也可以使用文件字符流,它以字符为单位进行操作。
- 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();
- }
- }
- }