Document

FileInputStream字节输入流

FileInputStream字节输入流

编码思想:首相顶一个FileInputStream字节输入流对象,fis设置为nul,在try/catch里面放入FileInputStream字节输入流对象的异常。在new出来的FileInputStream参数设置文件的绝对路径。

为了方便我们读取文件中的字符,我要使用while循环fis对象的read()方法,因为当read()方法找不到字符会返回-1,所以我们判断read()方法是否为-1。

然后定义一个int类型的初始化记录read()返回的ascii值。

创建一个StringBuiller数组来存放我们在文件中去取的字符,我们使用char对ascii进行强转换为字符,最后输出StringBuilder.toString()

import java.io.FileInputStream;
import java.io.IOException;

public class Demo02 {
    public static void main(String[] args) {
        //定义一个文件字节输入流对象
        FileInputStream fis = null;
        try {
            fis = new FileInputStream("D:\\IOTest\\IO.txt");
            StringBuilder sb = new StringBuilder();
            int imeps =0;
            while((imeps=fis.read())!= -1){
                System.out.println(imeps);
                sb.append((char)imeps);
            }
            System.out.println(sb.toString());
        }catch (Exception e){
            e.fillInStackTrace();
        }finally{
            try {
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

posted @ 2022-08-20 15:23  一蓑烟雨任平生。。  阅读(45)  评论(0)    收藏  举报
Document