问答详情
源自:5-1 字节字符转换流

为什么我没有转化成String也可以正常读取???

public static void iprByCharArray(File file) throws IOException {
    if(!file.exists()){
        throw new IllegalArgumentException("文件不存在");
    }
    if(!file.isFile()){
        throw new IllegalArgumentException("不是文件");
    }
    FileInputStream in=new FileInputStream(file);
    InputStreamReader ipr=new InputStreamReader(in);
    int c;
    char[] chars=new char[2*1024];
    System.out.println("字符流批量读取");
    while ((c=ipr.read(chars,0,chars.length))!=(-1)){
        System.out.print(chars);
    }
}



提问者:Java攀登者 2019-09-24 23:24

个回答

  • 慕粉1922375890
    2020-06-21 22:31:10

    楼上+1



  • qq_领悟_27
    2019-09-27 17:11:03

    字符流,读出来是个字符啊,一串字符不就是字符串了吗