文件字符流

FileReader:文件字符输入流。

public static void main(String[] args) throws Exception {
        //创建文件字符输入流fileReader
        FileReader fileReader = new FileReader("D:\\stu\\aaa.txt");
        //读取数据
        int data = 0;
        while ((data = fileReader.read()) != -1) {
            System.out.print((char) data);
        }
        //关闭文件字符输入流对象
        fileReader.close();
    }

 使用缓冲区读取数据

public static void main(String[] args) throws Exception {
        //创建文件字符输入流fileReader
        FileReader fileReader = new FileReader("D:\\stu\\aaa.txt");
        //读取数据
        //使用count接收读取的字符长度
        int count = 0;
        //创建缓冲区存储数据
        char[] buf = new char[5];
        while ((count = fileReader.read(buf)) != -1) {
            System.out.print(new String(buf, 0, count));
        }
        //关闭文件字符输入流对象
        fileReader.close();
    }

 

 

FileWriter:文件字符输出流。

public static void main(String[] args) throws Exception {
        //实例化文件字符输出流对象FileWriter,并指定输出地址
        FileWriter fileWriter = new FileWriter("D:\\stu\\a.txt");
        //写入数据
        fileWriter.write("你好!");
        //使用flush()方法将数据刷新到文件(硬盘)中
        fileWriter.flush();
        //关闭FileWriter对象
        fileWriter.close();
    }

  

posted @ 2022-12-13 20:13  Amireux-126  阅读(32)  评论(0)    收藏  举报