A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package lian;
import java.io.*;
/**
* 需求;将一个图片文件中的数据存储到另一个文件中,拷贝文件
* 思路;源;输入流不是文本文件选用fileInputStream,设备是硬盘,要用一次度一行,用intputReader转成Reader,加缓存
*    目的;输出流不是文本文件选用fileOutputStream,设备是硬盘,从字符流转成字节流,加缓存*/
public class CopyDome {

public static void main(String[] args) {
  // TODO Auto-generated method stub
  FileInputStream fi=null;
  BufferedInputStream bi=null;
  FileOutputStream fo=null;
  BufferedOutputStream bs=null;
  try {
    fi=new FileInputStream("C:\\Users\\Administrator\\Desktop\\lian\\psbCAGTKW5F.jpg");
   
    bi=new BufferedInputStream(fi);
    fo=new FileOutputStream("E:\\java,教学视频\\copyd.jpg");
   
    bs=new BufferedOutputStream(fo);
    int len=0;
    byte[] b=new byte[1024];

    while((len=bi.read(b))!=-1)
     {
      bs.write(b);
     }
    } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
}finally
{
  try {
   bi.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  try {
   bs.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
}
   
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马