Document

文件字符输入流

文件字符输入流

FileReader和FileInputStream的read()方法的区别是

FileReader:获取到的是unicode编码

FileInputStream:获取到的是字节

import java.io.FileReader;

public class FileReaderDemo {
    public static void main(String[] args) {
        FileReader fr = null;
        try {
            // 创建一个文件字符流对象
            fr = new FileReader("D:\\IOTest\\a.txt");
            int temp = 0;
            while ((temp=fr.read()) != -1){
                // 因为获取到的是unicode编码  使用char进行转码
                System.out.println((char)temp);
            }

        }catch (Exception e){
            e.fillInStackTrace();

        }finally {
            try {
                if (fr != null){
                    fr.close();
                }
            }catch (Exception e){
                e.fillInStackTrace();
            }
        }
    }
}

posted @ 2022-08-23 20:32  一蓑烟雨任平生。。  阅读(31)  评论(0)    收藏  举报
Document