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();
}
}
}
}
}
181_08_IO流_FileInputStream_01
最新推荐文章于 2023-11-30 15:12:09 发布
本文提供了一个使用Java FileInputStream类从文件中逐字节读取数据的示例,并展示了如何处理可能出现的异常。
3574

被折叠的 条评论
为什么被折叠?



