package TestIO;
import java.io.*;
//FileInputStream(文件字节输入流)
//FileOutputStream(文件字节输出流)
//FileReader(文件字符输入流)
//FileWriter(文件字符输出流)
//
//BufferedReader
//BufferedWriter
//BufferedInputStream
//BufferedOutputStream
//
////读取数据
//DataInputStream
//DataOutputStream
////读取java对象
//ObjectInputStream
//ObjectOutputStream
////转换流(字节流转换成字符流)
//InputStreamReader(字节输入流)
//OuputStreamWriter(字节输出流)
//Reader(字符输入流)
//Writer(字符输出流)
//PrintWriter
//PrintStream //标准的输出流(默认输出到控制台)
public class Test01 {
public static void main(String[] args) {
//路径:1.绝对路径 (//和\)2.相对路径
String filepath= "D:\\test.txt";//内容是:abcdef
FileInputStream fis=null;
try{
fis = new FileInputStream(filepath);
int s1=fis.read();
int s2=fis.read();
int s3=fis.read();
int s4=fis.read();
int s5=fis.read();
int s6=fis.read();
int s7=fis.read();
System.out.println(s1);//97
System.out.println(s2);//98
System.out.println(s3);//99
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);//102
System.out.println(s7);//-1 代表读取到了最后
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
//为了保证释放资源,把流放在finally中保证关闭
if (fis != null){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}