public static void main(String[] args) {
//获取复制开始前系统时间毫秒值
long start=System.currentTimeMillis();
//文件复制,先设置源文件位置和目标文件位置
File sourceFile=new File("D:/HAO/movie.mp4");
File descFile=new File("D:/HAO1/movie.mp4");
//读取流
BufferedInputStream reader=null;
//InputStream reader=null; //写入流
BufferedOutputStream write=null;
//OutputStream write=null; //循环读取,一边读一边写
try {
reader=new BufferedInputStream(new FileInputStream(sourceFile));
write=new BufferedOutputStream(new FileOutputStream(descFile));
// reader=new FileInputStream(sourceFile);
// write=new FileOutputStream(descFile);
//先定义一个b,读取字节,一个字节一个字节进行读取和写入
// int b;
// while ((b=reader.read())!=-1){ //读
// write.write(b); //写
// }
//或:用字符数组,按数组读取,按数组写入,增加效率
byte[] data=new byte[1024];
int len;
while ((len=reader.read(data))!=-1){ //读
write.write(data,0,len); //写
}
System.out.println("OK");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader!=null){
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (write!=null){
write.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
long end=System.currentTimeMillis();
//获取复制结束后系统时间毫秒值
System.out.println((end-start)+"ms");
}

最新文章

  1. 在vs2012中用C#开发Android应用Xamarin环境搭建
  2. Selenium简介(二)--基于CORE/IDE的简单应用
  3. 【转载】【树形DP】【数学期望】Codeforces Round #362 (Div. 2) D.Puzzles
  4. web语义化与h5新增标签
  5. Longest Palindromic Substring
  6. 组合数学 - 波利亚定理 --- poj : 2154 Color
  7. 6.开放-关闭原则(Open-Close Principle)
  8. Tomcat详细用法学习(三)
  9. 利用Xtrabackup备份集合恢复一台从库的过程
  10. 随select动,将value值显示在后面的input里
  11. 【转】Closeable, Readable, Flushable, Appendable
  12. 阿里云k8s应用最新日志采集不到的问题
  13. windows10 安装 mysql8.0.12 详解
  14. Spring Boot 配置详解
  15. 使用STM32CubeMX生成USB_HOST_HID工程[添加对CAPS_LOCK指示灯的控制][SetReport]
  16. MT【186】四边形中的余弦定理
  17. python测试开发django-15.查询结果转json(serializers)
  18. iOS10个实用小技巧(总有你不知道的和你会用到的)
  19. hdu1226 超级密码 (BFS,里面用了大数取余原理)
  20. ACM ICPC, JUST Collegiate Programming Contest (2018) Solution

热门文章

  1. php charles 使用方法
  2. Chrome Extension 小试牛刀
  3. C++图像加Lidar点云转写rosbag
  4. [error]The command could not be located because '/usr/bin' is not included
  5. Ubuntu 18 安装搜狗输入法
  6. 使用Executor框架创建线程池
  7. wait()、notify、notifyAll()的使用
  8. kali下安装phpstudy
  9. MyISAM与InnoDB两者之间区别与选择
  10. Oracle的高水位线