import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;/*** 将桌面证件照复制一份到桌面(从磁盘中读入一个文件并写入另一个文件)* 使用BufferedInputStream和BufferedOutputStream实现非文本文件复制(5s)* 比FileInputStream和FileOutputStream更快(18s)* * @author pomay**/
public class CopyFile
{public void copy(String begin, String end){// 3.将创建的节点流的对象作为形参传递给缓冲流的构造器中BufferedInputStream bis = null;BufferedOutputStream bos = null;try{// 1.提供读入、写出的流File file1 = new File(begin);File file2 = new File(end);// 2.创建相应的节点流FileInputStream fis = new FileInputStream(file1);FileOutputStream fos = new FileOutputStream(file2);bis = new BufferedInputStream(fis);bos = new BufferedOutputStream(fos);// 4.实现文件的复制byte[] b = new byte[20];// 每次运20个,可按照实际文件大小调整int len;while ((len = bis.read(b)) != -1)bos.write(b, 0, len);} catch (Exception e){e.printStackTrace();} finally{// 关闭相应的流if (bos != null){try{bos.close();} catch (IOException e){e.printStackTrace();} finally{if (bis != null)try{bis.close();} catch (IOException e){e.printStackTrace();}}}}}public static void main(String[] args){String begin = "C:\\Users\\Desktop\\1.jpg";String end = "C:\\Users\\Desktop\\2.jpg";CopyFile c = new CopyFile();long startTime = System.currentTimeMillis();c.copy(begin, end);long endTime = System.currentTimeMillis();System.out.println("拷贝图片花费时间为:" + (endTime - startTime));// 5s}}

从磁盘中读入一个文件并写入另一个文件相关推荐

  1. bin文件数据处理,读取一个文件数据写入另一个文件中

    C程序读取一个Bin文件数据,然后存入另一个Bin文件 最近工作遇到需要bin文件数据处理,对程序语言其实不大熟悉,还是凭着一些浅显的C语言基础,各种折磨一天时间才实现了工作需求,好了,废话不多说,直 ...

  2. matlab 水平投影,科学网—Matlab中如何将投影信息写入到shape文件中 - 朱永超的博文...

    在Matlab中保存shape格式数据时,没有具体的函数可以将投影信息直接写入到shape文件中,不过可以通过另外一种方式实现.看下shape格式的文件不难发现,shape文件的投影信息是一个单独的文 ...

  3. windows如何快速的将一个文件夹指定的文件名称写入到指定文件中

    在windows系统,如果想在一个地方用很多文件的名称,但是手动一个一个添加是很慢的,这时候可以在本文件夹下,按住键盘shift+鼠标右键,弹出右键菜单中选在此打开powershell窗口,弹出窗口, ...

  4. python创建一个文件并写入_python创建文件并写入

    python怎么以追加的方式写文件? Python 3.5 想将从1到10写入一个文件并且自动换行 现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中 首 ...

  5. python读取一个文件并写入另一个文件_python2.x 文件读写

    打开文件f = open(filename,type)# filename 是文件所在路径 # type 为文件打开的方式,也是字符串 读取单行oneLineStr = f.readline() 读取 ...

  6. python文件读取写入元组_python文件和元组

    python文件操作 相较于java,Python里的文件操作简单了很多 python 获取当前文件所在的文件夹: os.path.dirname(__file__) 写了一个工具类,用来在当前文件夹 ...

  7. python文件读取写入实践_python文件写入实例分析

    本文实例讲述了python文件写入的用法.分享给大家供大家参考.具体分析如下: Python中wirte()方法把字符串写入文件,writelines()方法可以把列表中存储的内容写入文件. f=fi ...

  8. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...

    展开全部 sql语句从一张表中查询数据插入到另一张表中的方法如下:e68a843231313335323631343130323136353331333365653762 1.select * int ...

  9. python 遍历文件夹写入excel_python:创建文件夹:写入文本1:读取txt:读取Excel文件遍历文件夹:...

    https://blog.csdn.net/u011956147/article/details/80369731 创建文件夹: import os import shutil def buildfi ...

最新文章

  1. 尺度不变特征变换匹配算法详解 Scale Invariant Feature Transform(SIFT)
  2. pip 安装依赖包 报错 No matching distribution found for pandas
  3. java创建配置文件_java – 如何创建紧凑的配置文件
  4. 并查集——村村通(洛谷 P1536)
  5. python生成应用程序错误_py2app:运行生成的应用程序时出现语法错误
  6. 程序员该如何利用“有状态的服务”升级打怪?
  7. jdk tomcat mysql配置_Linux jdk、tomcat、mysql配置
  8. java 全角半角符号转换_java 字符串全角半角转换
  9. simulink编程c语言用到DSP中,数字降噪耳机中自适应滤波器的设计实现.PDF
  10. Python爬虫爬取豆瓣TOP250
  11. Ubuntu20.04下载安装UltraEdit(高级文本编辑器)
  12. QT安装我i发下载存档问题解决
  13. eclipse复制工作空间配置
  14. 欧派家居的财务费用也出现了较快速度的增长
  15. 全球LTE终端市场的现状及未来
  16. 微信代挂定位服务器,用微信偷看对方位置,通过微信知道对方位置
  17. CTFHUB-网站源码
  18. 线性回归之梯度下降详解
  19. 自制编译器学习3:Flex和Bison简介
  20. 《通信软件开发及应用》

热门文章

  1. python金融分析小知识(38)——Jupyter Notebook更改文件路径
  2. 对停留在云计算概念层面已经腻了?请看《云计算》教材
  3. .NET Framework 入门
  4. BMPFont使用教程--免费的位图字体制作工具字体制作(2)
  5. 拼多多,拼什么?商业模式+店铺运营+爆品打造
  6. HTML5期末大作业:动漫网站设计——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
  7. 【运维工具】分享[海外]文件下载加速网站(更新于2022年5月1日)
  8. 这就是你日日夜夜想要的docker!!!---------Docker资源控制--Cgroup
  9. 若数学中的log没有指出底数,那是否其底数默认为10?比如logN等价于log(10)N?
  10. VMware中安装win10教程