关于FileOutputStream.writer(len,off,length)标准写法

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

 

 

import static java.lang.System.out;

 

 

public class UseBuffer {

    public static void main(String args[])throws IOException{ 

           final int SIZE = 1024;//声明一个不可变int类型的SIZE常量,并赋值1024.
          

           FileInputStream in = new FileInputStream("2.txt");//生成一个FileInputStream对象。
          

           FileOutputStream out = new FileOutputStream("2-2.txt");//生成一个FileOutputStream对象。
          

           byte[] buff = new byte[SIZE];//生成一个字节数组buff,并使其大小为1024.
          

           int len = in.read(buff);//从FileInputStream对象中读取字节数组,并赋值给len。
          

           while (len != -1) {//遍历len
                out.write(buff, 0, len);//把buff内容写入2-2.txt文件。
                len = in.read(buff);//读出buff中的内容,并且通过这条语句给while作为结束判断的条件
           }
         

           in.close();//关闭输入流
           out.close();//关闭输出流

  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值