黑马程序员技术交流社区

标题: 自己学的copy代码。希望大家给我指出那里有不足,谢谢 [打印本页]

作者: 姜群    时间: 2015-8-30 23:17
标题: 自己学的copy代码。希望大家给我指出那里有不足,谢谢
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();
  }
}
   
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2