通过IO,BufferedInputStream,BufferedoutputStream进行对图片,视频 ,音乐的操作用

1.通过BufferedInputStream,BufferedoutputStream,进行对图片的操作

public static void main(String[] args) throws IOException {
  BufferedInputStream in = new BufferedInputStream(new FileInputStream("E://2.jpg"));
  BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("E://1.jpg"));
  int i;
  //返回所有的字节并且 写入
  while((i=in.read())!=-1){
   out.write(i);
  }
  out.flush();
  
  out.close();
  in.close();
 }

2.演示mp3的复制 通过缓冲区BufferedOutputStream,BufferedInputStream
BufferedInputStream bufis = new BufferedInputStream(new FileInputStream("D:\\1.mp3"));
BufferedOutputStream bufos = new BufferedOutputStream(new FileOutputStream("D:\\2.mp3"));         
            int by = 0; 
            while( (by = bufis.read())!= -1)
            {
                bufos.write(by);
            }
            bufos.flush();
            bufos.close();
            bufis.close();

演示avi的复制 通过缓冲区BufferedOutputStream,BufferedInputStream

 public static void bufCopyMedia(String fileName) {
            try {
                BufferedInputStream bfis = new BufferedInputStream(new FileInputStream(fileName));
                BufferedOutputStream bfos = new BufferedOutputStream(new FileOutputStream("copy_t" + fileName));
                int by;
                byte[] ts = new byte[1024];
                while ((by = bfis.read(ts)) != -1) {
                    bfos.write(ts, 0, by);
                }
                bfis.close();
                bfos.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值