IO字节流

一、使用字节流读取文件内容

1、一次读取一个字节的模版代码

1、先创建流对象和文件进行关联

2、定义变量,用来记录从底层文件中读取到的那个字节数据

 3、定义循环开始从文件中读取数据

4、关闭流对象

举例:

FileInputStream in = new FileInputStream("文件");
        int i = 0;
        while ((i=in.read())!=-1){
            System.out.print((char)i);
        }
        in.close;

2、一次读取多个字节数据模版代码

1、先创建流对象和文件进行关联

2、定义数组,用来存储从底层读取的多个字节数据,一般都是1024的整数倍

3、定义变量,用来记录到底从底层读取了多个字节数据

4、使用循环从底层开始读取数据

5、关闭流对象

举例:

FileInputStream ii = new FileInputStream("文件");
        int num=0;
        byte[] buf = new byte[1024];
        while (ii.read(buf)!=-1){
            while (buf[num]!=0){
                System.out.println((char) buf[num]+"");
                num++;
            }
            in.close();

二、使用字节流实现文件的复制

        FileInputStream fi = new FileInputStream("D:\\IDEA\\abc\\hello.txt");
        FileOutputStream fo = new FileOutputStream("D:\\IDEA\\abc\\nice.txt");

        int i=0;
        while ((i=fi.read())!=-1){
            fo.write(i);
        }
        fi.close();
        fo.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值