`

复制文件内容

    博客分类:
  • java
 
阅读更多
    /**
 *可以将一份模板复制到指定位置
     * 将指定的源文件复制到目标地址。
     * 
     * @param src
     *            源文件的全路径。
     * @param dest
     *            目标文件路径。
     * @return 文件拷贝操作结果:true成功,false失败。
     */
    public static boolean copyFile( String src, String dest )
    {
        boolean copyState = false;

        FileInputStream oFileInputStream = null;
        FileOutputStream oFileOutputStream = null;
        try
        {
            // 文件拷贝处理
            oFileInputStream = new FileInputStream( src );
            oFileOutputStream = new FileOutputStream( dest );
            copyLarge( oFileInputStream, oFileOutputStream );
            copyState = true;
        } catch ( IOException e )
        {
            CBBLogger.logException( ILogLevel.ERROR, e );
            copyState = false;
        } finally
        {
            // close the FileOutputStream
            try
            {
                if ( oFileOutputStream != null )
                {
                    oFileOutputStream.close();
                    oFileOutputStream = null;
                }
            } catch ( IOException ignore )
            {
                CBBLogger.logException( ILogLevel.ERROR, ignore );
                copyState = false;
            }

            // close the FileInputStream
            try
            {
                if ( oFileInputStream != null )
                {
                    oFileInputStream.close();
                    oFileInputStream = null;
                }
            } catch ( IOException ignore )
            {
                CBBLogger.logException( ILogLevel.ERROR, ignore );
                copyState = false;
            }
        }

        return copyState;
    }
分享到:
评论

相关推荐

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    本教程将详细介绍如何在这样的环境下遍历文件夹、复制文件、删除文件以及复制文件内容。 一、遍历文件夹 在C#中,我们可以使用`System.IO`命名空间下的`DirectoryInfo`类来遍历文件夹。以下是一个简单的示例: ``...

    u盘自动索取工具,可以隐蔽式复制文件内容。

    标题中的“u盘自动索取工具”是指一种特殊类型的软件,设计用于在插入U盘时自动执行特定的操作,例如复制文件内容。这种工具可能利用了Windows操作系统中的 autoplay 功能,当可移动设备如U盘被插入时,系统会询问...

    JQuery实现本地文件的读取、文件内容的复制

    这样,用户就能方便地复制文件内容。 示例代码: ```javascript function copyFileContent(file) { const reader = new FileReader(); reader.onload = function(event) { navigator.clipboard.writeText(event...

    java文件夹及文件复制

    如果源是一个文件,就使用输入输出流复制文件内容;如果是一个文件夹,就递归处理其子项。在实际应用中,你可能还需要添加错误处理和优化逻辑,比如检查是否可以覆盖目标文件,或者跟踪复制进度等。 以上就是关于...

    复制文件内容到指定文件 c++

    很简单的复制功能 需要制定 目标文件和内容存放文件地址

    复制txt文件 c#

    3. **复制文件内容**:现在,我们可以通过读取源文件的字节并写入目标文件来实现复制。`BinaryReader`和`BinaryWriter`类可以帮助我们高效地进行字节读写: ```csharp using (BinaryReader reader = new ...

    文件内容复制程序.doc

    标题中的“文件内容复制程序”指的是一个用于在操作系统中复制文件内容的应用程序。这个程序的源代码以C语言编写,程序名为`copyfile.c`。它通过读取一个文件(`filename1`)的内容并将其写入另一个文件(`filename2...

    指定文件类型的目录复制

    - 文件操作:用`fopen`、`fclose`等函数读取和写入文件,`copyfile`或`std::copy`复制文件内容。 - 字符串处理:用`std::string`进行字符串操作,比如查找文件扩展名。 - 用户界面:可能使用MFC(Microsoft ...

    FATFS文件系统复制文件和文件夹

    FATFS文件系统复制文件和文件夹 FATFS文件系统是一种轻量级的文件系统,广泛应用于嵌入式系统和便携式存储设备中。在STM32F103RCT6芯片上,使用SDIO口接口TF卡1,SPI2口接口TF卡2,实现了FATFS文件系统的移植和文件...

    易语言复制文件到指定目录

    在易语言中,可以使用“读取资源文件”命令从程序资源中提取文件内容,这常用于嵌入程序内部的图标、配置文件等。 至于“图标的文件”,易语言支持将图标作为程序的资源,通过“加载图标”命令加载到程序中,用于...

    Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容

    3. 复制文件内容。 下面是一个简单的复制文件夹内容的实现: ```java public void copyDirectory(String sourceDirPath, String targetDirPath) { try { File sourceDir = new File(sourceDirPath); File ...

    复制文件及其所有人和访问控制列表(ACL).

    `XCOPY`不仅可以复制文件内容,还可以复制文件属性、时间戳等信息。 #### 三、复制文件及其所有权和ACL 当需要同时复制文件、文件所有权以及ACL时,可以使用`XCOPY`命令的`/O`(保留原文件所有权)和`/A`(保留原...

    fastcopy快速复制文件

    2. **精确复制**:Fastcopy不仅复制文件内容,还会复制文件的时间戳、权限、属性等元数据,使得目标文件与源文件完全一致。 3. **错误恢复**:在复制过程中遇到错误,如磁盘空间不足或文件权限问题,Fastcopy可以...

    复制文件的Delphi代码示例..rar

    然而,TFile类并不提供复制文件内容的功能,它更适合用来处理文件的元数据。 2. TStream 类: TStream类是Delphi中用于处理数据流的基础类,它允许我们读取和写入文件的内容。通过创建一个源文件的TFileStream对象...

    易语言复制文件或目录源码

    3. **读取文件 (读取文件)**:读取文件内容通常通过“读取文件”命令完成,它可以按字节、字符串、整数等不同单位读取。 4. **写入文件 (写入文件)**:向文件中写入数据使用“写入文件”命令,同样可以写入字节、...

    python文件的复制,python文件的复制,python文件的复制,

    # 或者使用copy2()函数,它除了复制文件内容外,还会复制文件的元数据(如时间戳) shutil.copy2(src_file, dst_file) ``` 另外,也可以通过打开文件,读取内容,然后写入新的文件来实现复制,但这通常不推荐,因为...

    易语言带进度复制文件例程

    在标题提到的“易语言带进度复制文件例程”中,我们主要关注的是如何在复制文件的过程中显示进度条,以提高用户体验。 在编程中,尤其是在处理大文件或大量文件复制时,进度显示是非常重要的功能。用户通常希望看到...

    C 复制TXT文件内容到另一个文本文件中.rar

    以上两种方法都可以实现TXT文件内容的复制,但按行复制可能对大文件更有效率,因为它减少了磁盘I/O次数。而逐个字符复制虽然简单,但在处理大量数据时可能会导致性能下降。 在实际开发中,我们还需要考虑错误处理,...

    linux把一个文件的内容复制到另一个文件的末尾

    例如,如果有一个名为`11`的文件内容为"hello",另一个名为`22`的文件内容为"world",要将`22`文件的内容追加到`11`文件的末尾,可以使用以下命令: ```bash cat 22 >> 11 ``` 这里,`>>`是一个追加操作符,它会将...

    PB 11.5 文件复制例子源码

    1. **数据窗口对象**:PowerBuilder中的数据窗口对象可以用于读取、写入和复制文件。它是一个强大的数据访问组件,能够处理各种数据库操作,包括文件系统操作。 2. **Script语言**:PowerBuilder使用自己的Script...

Global site tag (gtag.js) - Google Analytics