Java IO流(五)-字符流输入流

发布时间:2024年01月05日

字符输入流

1.1 字节输入流介绍

  • Reader类 :
    • 读取字符流的最顶层的类 , 是一个抽象类 ,不能实例化
    • 需要使用其子类FileReader类
  • FileReader类 :
    • 用来读取字符文件的便捷类

1.2 FileReader的成员

  • 构造方法 :

    • public FileReader(File file) : 从指定的File路径中读取数据
    • public FileReader(String fileName) : 从指定的String路径中读取数据
  • 成员方法 :

public class ReaderDemo1 {
    public static void main(String[] args) throws IOException {
        // 创建字符输入流对象
        FileReader fr = new FileReader("user.txt");

        //一次读一个字符数据
        int ch;
        while ((ch=fr.read())!=-1){
            System.out.println((char)ch);
        }
        //释放资源
        fr.close();
    }
}

public class ReaderDemo2 {
    public static void main(String[] args) throws IOException {
        // 创建字符输入流对象
        FileReader fr = new FileReader("user.txt");

        //一次读一个字符数据
        int len;
        char[] chs = new char[1024];
        while ((len=fr.read(chs))!=-1){
            System.out.println(new String(chs, 0, len));
        }
        //释放资源
        fr.close();
    }
}
文章来源:https://blog.csdn.net/lisus2007/article/details/135402165
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。