package com.test.io01;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Test01 {
public static void main(String[] args) throws IOException {
//文件--->程序
//1.有一个文件:--->创建一个File类的对象
//Test.txt这个文件必须是utf-8格式的
File f = new File("d:\\Test.txt");
//2.利用FileReader这个流,这个管怼到源文件上去 --->创建一个FileReader的流的对象
FileReader fr = new FileReader(f);
//3.进行操作"吸"的动作---》读取动作
/*//下面的代码我们验证了:如果到了文件的结尾处,那么读取的内容为-1
int n1 = fr.read();
int n2 = fr.read();
int n3 = fr.read();
int n4 = fr.read();
int n5 = fr.read();
int n6 = fr.read();
int n7 = fr.read();
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
System.out.println(n4);
System.out.println(n5);
System.out.println(n6);
System.out.println(n7);*/
//方式1
/*int n = fr.read();
while (n!=-1) {
System.out.println((char) n);
n = fr.read();
}*/
//方式2
int n;
while ((n = fr.read()) != -1) {
//(char) 把int类型强制转换为char类型
System.out.println((char) n);
}
//4.管不用了,就要关闭----》关闭流
//流,数据库,网络资源,靠jvm本身没有办法帮我们关闭,此时必须程序员手动关闭
fr.close();
/*
* a
b
c
h
e
l
l
o
你
好
老
师
社
团
舞
蹈
*
* */
}
}