`
hellsing42
  • 浏览: 263683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件拷贝,可以覆盖

 
阅读更多
public static void saveFileToFile(String F1,String F2){            //实现文件对拷,从F1拷贝到F2,若F2存在则会被覆盖;适用于任何文件.
        FileInputStream fis = null;
        FileOutputStream fos = null;
        try{
            fis = new FileInputStream(new File(F1));    //建立文件输入流
            
            File file = new File(F2);
            fos = new FileOutputStream(F2);
            byte[] buffer=new byte[1024];
            int len;
            while((len=fis.read(buffer))!=-1){
                fos.write(buffer,0,len);  
            }
        }
        catch(FileNotFoundException ex){
            System.out.println("Source File not found:"+F1);
        }
        catch(IOException ex){
            System.out.println(ex.getMessage());
        }
        finally{
            try{
                if(fis!=null) fis.close();      //一定要进行文件的关闭,否则在新文件会是空的!
                if(fos!=null) fos.close();
            }
            catch(IOException ex){
                System.out.println(ex);
            }
        }
    }
分享到:
评论

相关推荐

    Qt实现文件拷贝

    在我们的文件拷贝场景中,`QDirIterator`将特别有用,因为它可以迭代指定目录及其子目录中的所有文件和子目录。 在开始复制文件之前,我们需要创建一个`QThread`对象,这是Qt中的多线程基础。通过继承`QThread`,...

    MFC文件拷贝程序MFC文件拷贝程序

    要实现文件拷贝,我们需要创建两个CFile对象,分别对应源文件和目标文件,然后通过读取源文件并写入目标文件来完成拷贝过程。 首先,我们需要打开源文件。可以使用CFile的成员函数Open(),传入文件路径和访问模式。...

    FastCopy大文件拷贝软件

    FastCopy是一款高效、便捷的大文件拷贝工具,尤其在硬盘到移动存储设备之间的文件传输上表现出色。...通过熟练掌握FastCopy的使用,我们可以更好地应对日常工作中涉及大量文件操作的问题,让文件拷贝变得简单而快捷。

    大文件快速拷贝工具

    对于无论是IT专业人士还是普通用户而言,掌握并熟练使用这类工具,不仅可以解决日常工作中遇到的大文件拷贝难题,还能有效地节省时间和提高工作效率。在未来的发展中,随着技术的不断进步和升级,大文件快速拷贝工具...

    文件、文件夹拷贝,可以拷贝文件、以及文件夹

    在文件拷贝过程中,我们通常会采用以下步骤: 1. 打开源文件:使用`fopen()`函数打开要拷贝的文件,通常以只读模式("r")打开。 2. 创建目标文件:在目标位置使用`fopen()`创建一个新文件,通常以写入模式("w")...

    MavenUtil 文件拷贝

    这些参数可以通过Maven的配置文件(pom.xml)来设定,使得用户可以根据项目需求定制化文件拷贝的行为。 7. **错误处理**:在实现文件拷贝功能时,还需要考虑错误处理,比如文件不存在、权限不足或磁盘空间不足等...

    FastCopy 局域网文件拷贝

    FastCopy的核心特性在于其高效的文件拷贝算法,它可以最大化地利用硬件资源,优化数据传输过程。当遇到网络不稳定或突然断开的情况,FastCopy支持断点续传功能,这意味着拷贝过程中如果出现中断,用户无需从头开始,...

    文件拷贝软件

    通过熟练掌握FastCopy的使用,我们可以更有效地管理我们的文件,提高工作效率,减少因文件拷贝错误带来的潜在损失。 总之,FastCopy是一款高效且可靠的文件拷贝工具,其特点在于其强大的文件比对、断点续传和多线程...

    C#批量拷贝文件

    可以使用多线程或Task并行库(TPL)来并发执行文件拷贝,但需要注意同步问题,防止对同一文件的竞态条件。 9. **进度反馈**:在用户界面中显示拷贝进度可以让用户体验更好。你可以维护一个计数器来跟踪已经处理的...

    文件拷贝 net

    总的来说,C#中的文件拷贝可以通过`FileStream`进行自定义控制,实现大文件的高效分块拷贝。对于更复杂的需求,如网络传输、多线程拷贝,还可以结合其他类如`NetworkStream`或`ThreadPool`。理解并熟练运用这些工具...

    一个不错的文件拷贝工具

    标题中的“一个不错的文件拷贝工具”指的是一个高效、便捷的文件复制软件,它能够帮助用户快速、稳定地将文件从一个位置复制到另一个位置。这类工具通常比操作系统自带的文件复制功能更加强大,提供了更多的选项和...

    火速文件拷贝大师

    1. **并行处理**:软件可以同时处理多个文件,利用多核CPU的优势,将文件拷贝任务分解为多个子任务,从而显著提高整体拷贝速度。 2. **智能预读取**:在实际写入硬盘之前,软件会预先读取一部分数据到内存,减少...

    网吧文件拷贝利器,速度快。

    CopyHandler是一款专为提高文件拷贝效率而设计的工具,尤其在网吧环境下,大量文件的快速传输需求使得这款软件显得尤为实用。它不仅提升了文件复制和移动的速度,而且集成了多种高级特性,使得文件操作更加便捷和...

    最快的文件拷贝工具(每秒20MB)

    描述中提到的“最快可以达到20MB/s”是衡量文件拷贝工具性能的一个关键指标。在计算机科学中,数据传输速度通常以字节每秒(Bytes per second,简称Bps)来衡量,这里的20MB/s即每秒可以拷贝20兆字节的数据。这个...

    快速文件拷贝软件

    高级的文件拷贝软件往往具备智能处理机制,例如,当遇到文件冲突时,它可以自动处理,如跳过、覆盖或询问用户。此外,对于损坏的文件,它可能会尝试修复或者报告错误,确保拷贝过程的完整性和可靠性。 三、安全与...

    文件拷贝,任意类型,任意目录

    在IT领域,文件拷贝是一项基础且至关重要的操作,它涉及到操作系统、文件系统以及编程接口等多个方面的知识。本文将深入探讨“文件拷贝,任意类型,任意目录”这一主题,帮助读者理解其背后的原理和实践。 首先,...

    WPF 拷贝文件到当前目录

    以下是一个示例代码片段,演示如何在WPF应用中实现文件拷贝: ```csharp using System; using System.IO; public void CopyConfigFile() { // 假设配置文件在项目的Resources子目录下,名为config.xml string ...

    C++ 文件操作类(拷贝、删除、移动、改名)

    - 自C++17起,`std::filesystem::copy_file()`提供了更便捷的文件拷贝功能。它不仅可以拷贝文件,还可以设置拷贝选项,例如是否覆盖已存在的目标文件。 2. **文件删除**: - `remove()`函数来自`<cstdio>`,它...

    文件拷贝 网络文件传输

    通过阅读源代码,你可以加深对文件拷贝和网络文件传输原理的理解,并可能找到优化和定制代码的方法。 总的来说,文件拷贝和网络文件传输是软件开发中不可或缺的部分,理解和掌握这些技术对于提升开发效率和实现高效...

    快速拷贝文件 批量拷贝文件 fastcopy

    FastCopy是一款知名的、专为提高文件拷贝速度而设计的工具,它以其高性能和易用性在IT行业中广受好评。 FastCopy的核心优势在于它的高速传输能力和对系统资源的有效利用。它采用了优化的I/O控制策略,能够减少磁盘...

Global site tag (gtag.js) - Google Analytics