FileInputStream 文件字节流输入

import java.io.FileInputStream;
/**
 * 文件字节流输入
 * FileInputStream
 * @author cg
 */
public class Demo01 {
    public static void main(String[] args) throws Exception{
        //1.创建文件字节输入流,并指定文件路径
        FileInputStream fis = new FileInputStream("c:\\Users\\cheng\\Desktop\\code\\aaa.txt");
        //2.读取文件
        //fis.read()

        //第 1 种方式,单个字节读取
/*        int date = 0;
        while ((date=fis.read())!=-1){
            System.out.print((char) date);
        }*/

        //第 2 种方式,一次读取多个字节
/*        byte[] buffer = new byte[3];
        int count = fis.read(buffer);
        System.out.println(new String(buffer));
        System.out.println(count);
        int count2 = fis.read(buffer);
        System.out.println(new String(buffer));
        System.out.println(count2);
        int count3 = fis.read(buffer);
        System.out.println(new String(buffer,0,count3));
        System.out.println(count3);*/

        byte[] buffer = new byte[1024];
        int count = 0;
        while ((count=fis.read(buffer))!=-1){
            System.out.println(new String(buffer,0,count));
        }



        //3.关闭
        fis.close();
        System.out.println();
        System.out.println("执行完毕");
    }
}

posted @ 2026-03-17 19:15  果子同志  阅读(11)  评论(0)    收藏  举报