/*
* 读取一个文本文件 将读取到的字符打印到控制台
* 找到了FileReader
*/
public class ReaderDemo01 {
public static void main(String[] args) throws IOException {
//1、创建读取字符数据的流对象
/*
* 在创建读取流对象时 必须要明确被读取的文件 一定要确定该文件是确定的
* 没文件 读什么?
* 用一个读取流关联一个已存在文件
*/
FileReader fr = new FileReader("demo.txt");
//用Reader中的read 读取文件 文件读到最后硬盘内是#但是为了易读且 字符取值范围是0~65535 所以返回-1 告诉你读完了
// int ch = fr.read();//读二进制 硬盘里面存二进制
// System.out.println((char)ch);//转化类型
int ch = 0;
while ((ch = fr.read()) != -1) {
System.out.println(ch);
}
fr.close();
System.out.println((char)25105);
}
}
通过io读取 因为是二进制所以返回hashCode的值 hashCode通过转化成char返回字符
最新推荐文章于 2022-09-13 18:56:23 发布