实现文件的复制

package io;
//实现文件的复制,文件可以包括.jpg .avi .mp2 .ppt等等
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Copy {
    public static void main(String[] args) {
        long start=System.currentTimeMillis();
        String src="C:\\Users\\ALHH\\Desktop\\a04.jpg";
        String dest="C:\\Users\\ALHH\\Desktop\\a04.jpg";
        copyFile(src,dest);
        long end=System.currentTimeMillis();
        System.out.println(end-start);
    }

    public static void copyFile(String src,String dest){
        File file1=new File(src);
        File file2=new File(dest);

        FileInputStream fis=null;
        try {
            fis = new FileInputStream(file1);
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }
        FileOutputStream fos=null;if(fos!=null){
        try {
            fos = new FileOutputStream(file2);
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }
        byte[] b=new byte[1024];
        int len;
        try {
            while((len=fis.read())!=-1){
                fos.write(b, 0, len);
            }
        } catch (IOException e) {

            e.printStackTrace();
        }finally{
            try {
                fis.close();
            } catch (IOException e) {

                e.printStackTrace();
            }
        }}
if(fis!=null){

try { fos.close();
 } 

catch (IOException e) { e.printStackTrace(); } } }}
时间: 2024-10-09 21:42:34

实现文件的复制的相关文章

OutputStream-InputStream-FileOutputStream-FileInputStream-BufferedOutputStream-BufferedInputStream-四种复制方式-单层文件夹复制

字节流两套:         java.lang.Object--java.io.OutputStream--java.io.FileOutputStream         java.lang.Object--java.io.InputStream--java.io.FileInputStream ================================================================== 一.OutputStream 抽象类(java.io) 字节输出

第四次作业:文件的复制速度

本次我们学习了如何用字节流进行文件的复制,但由于字节复制速度问题,不太适合复制除了文本文档的一些大文件.所以,本次作业,我们就来改进如何去提高文件复制的效率. Java实现文件拷贝其实质上就是使用java提供的三种文件流操作,字节流,字符流,二进制流. 字节流:FileInputStream 与 FileOutputStream,也就是老师上课所讲的内容,这个复制速度比较慢,字节流读取文件的单位为字节,对于英语字母(只占一个字节)不受任何影响,而对于中文文字在unicode编码为两个字节(或者以

linux下文件的复制、移动与删除

linux下文件的复制.移动与删除命令为:cp,mv,rm一.文件复制命令cp   命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)             cp [option] source1 source2 source3 ... directory   参数说明:   -a:是指archive的意思,也说是指复制所有的目录   -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身   -f:强制(force),

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

trustbox文件怎么复制,永久保存

trustbox文件怎么复制,永久保存? 需要破解后复制,永久保存. 点击加QQ:909486402 首先我们打开trustbox文档,如果我们需要把trustbox和trustbox的文件复制到D盘, 我们可以用鼠标的左键点击C盘中的trustbox文件, 然后按住ctrl键,再点击与trustbox文件. 怎样复制文件? 然后,我们用鼠标的左键点击编辑,在弹出的方框中点击复制,怎样复制文件? 3然后,我们再打开D盘,怎样复制文件? 步骤阅读4在D盘中点击编辑,这时会弹出一个方框. 相关阅读:

tvodp里面的文件怎么复制,保存呢

点击加QQ:909486402 需要破解后,才能永久保存tvodp里面的文件 在trustbox文件中把插入的tvodp表格单独复制保存起来方法如下: 启动trustbox软件,选中插入的tvodp表格,复制粘贴到excel工作表区域,将tvodp工作表保存就是实现了把插入的tvodp表格单独复制保存. trustbox中插入tvodp表格等文件,直接选中表格,复制.粘贴就实现了将把插入的tvodp表格单独复制保存. 相关阅读: tvodp文件怎么转换 tvodp文件怎么打开 tvodp里面的文

(转)Ubuntu文件的复制、移动和删除命令

Ubuntu文件的复制.移动和删除命令 先说说cp复制命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中. 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. - d 拷贝时保留链接. - f 删除已经存在的目标文件而不提示. - i

delphi中如何实现文件的复制?

http://zhidao.baidu.com/link?url=nyAzCpeXAbaT8M3qqAePCF1Zr7q-oK4hpAUNIaRYpHcbmIwYsLr1TXoTt8759HtR1EBrey-4DYDtDRTWNYfF_a delphi中如何实现文件的复制?  2009-07-26 10:37fanxiaoyue | 浏览 7824 次 编程语言 我要将c盘下已存在的文件 123.txt复制到d盘并重命名为123-备份.txt如何用 的delphi实现 2009-07-27 08

java实现文件的复制

直接上源码: 1 package copyFile; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 /** 9 *准备工作:准备一首MP3音乐,取名为1.mp3.将该音乐文件复制到D盘下.该文件的路径为 D:\1.mp3 10 *任务目的:实现文件的复制.将1.mp3复制为2.mp3. 1

文件的复制

package struts; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyFile { p