package cn.itianyu.iofile;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/**
* @Author: haoxuan
* @Blog:www.itianyu.cn
* @Date: 2019年1月22日 下午4:28:58
* @Description:复制文件
*
*/
public class CopyFile {
public static void main(String[] args) throws FileNotFoundException {
//定义两个流的对象变量
FileInputStream fis = null;
FileOutputStream fos = null;
try {
//建立两个对象并绑定数据源和数据目的
fis = new FileInputStream("F:\\主题\\Octocat.png");
fos = new FileOutputStream("f:\\octocat.png");
//输入流读取一个字节,输出流写出一个字节
int len = 0;
while ((len = fis.read()) != -1) {
fos.write(len);
}
System.out.println("复制成功");
} catch (Exception e) {
System.out.println(e);
throw new RuntimeException("文件复制失败!");
} finally {
try {
if (fos != null) {
fos.close();
}
} catch (Exception e2) {
throw new RuntimeException("资源释放失败001");
} finally {
try {
if (fis != null)
fis.close();
} catch (Exception e3) {
throw new RuntimeException("资源释放失败002");
}
}
}
}
}
缺点:由于是按照字节复制的,这样会很浪费时间
© 版权声明
转载请注明出处,并标明原文链接。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
THE END










暂无评论内容