`
swallowha
  • 浏览: 6843 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

文件copy

 
阅读更多
/**
     * 读取文件
     * @param srcPath 原文件路径
     * @param purposePath 目的文件路径
     * @param srcLength   原文件路径长度  
*/
    public static void readFile(String srcPath, String purposePath,
            int srcLength)
    {
        File f = new File(srcPath);
        FileInputStream in = null;
        FileOutputStream out = null;
        if (f.isFile())
        {
            try
            {
                int temp = -1;
                in = new FileInputStream(srcPath);
                File rr = new File(purposePath
                        + f.getPath().substring(srcLength));
                if (rr.createNewFile())
                {
                    out = new FileOutputStream(rr);
                    while ((temp = in.read()) != -1)
                    {
                        out.write(temp);
                       
                    }
                }
            }
            catch (Exception e)
            {
               
            }
            finally
            {
//关闭流的正确方法,不出findbug
                try
                {
                    if (out != null)
                    {
                        out.close();
                    }
                   
                }
                catch (IOException e1)
                {
                    e1.printStackTrace();
                }
                finally
                {
                   
                    try
                    {
                        if (in != null)
                        {
                            in.close();
                        }
                       
                    }
                    catch (IOException e)
                    {
                        e.printStackTrace();
                    }
                }
               
            }
        }
        else
        {
            boolean success;
            File rr = new File(purposePath + f.getPath().substring(srcLength));
            if (!rr.exists())
            {
                success = rr.mkdirs();
            }
            else
            {
                success = true;
            }
            if (success)
            {
                for (File s : f.listFiles())
                {
                    readFile(s.getPath(), purposePath, srcLength);
                }
            }
        }
    }
分享到:
评论

相关推荐

    可以COPY损坏文件可以COPY损坏文件COPY专家

    标题"可以COPY损坏文件可以COPY损坏文件COPY专家"暗示了我们关注的重点是如何处理和复制损坏的文件。在这个主题下,我们将深入探讨文件损坏的原因、如何识别损坏文件,以及如何尝试恢复或复制这些文件。 文件损坏...

    c#大文件copy

    "c#大文件copy"这个话题涉及到如何高效地处理可能超过内存限制的大型文件,通常采用分块读写的方式来实现。下面将详细讨论这个主题。 一、分段读写大文件 由于大文件一次性加载到内存可能会导致内存溢出,因此我们...

    C#实现大文件Copy源码

    本项目"大文件Copy"显然是一个C#应用,旨在提供一个优化的大文件复制功能。通过分析项目中的源代码,我们可以了解到以下几个关键知识点: 1. **分块读写**:为了提高大文件复制的效率,开发者通常会将文件分成较小...

    c# 文件上传,文件COPY PDA 数据库 SQLSERVER

    在标题和描述中提到的"C# 文件上传,文件COPY PDA 数据库 SQLSERVER"涉及到的关键技术点主要包括C#中的文件操作、数据复制以及与数据库的交互,特别是针对PDA(个人数字助手)设备的数据库和SQL Server的关系型...

    VB自定义文件COPY的控件.

    "VB自定义文件COPY的控件"是指在VB应用中创建或使用特定的控件来实现文件复制功能,这在开发过程中非常实用,特别是对于需要批量处理或用户交互式文件操作的应用程序。下面将详细探讨如何在VB中进行文件复制,以及...

    java执行文件COPY

    java执行文件COPY java执行文件COPY java执行文件COPY

    文件copy 目录copy

    在IT行业中,文件复制(File Copy)和目录复制(Directory Copy)是日常操作的重要组成部分,无论是数据备份、软件部署还是系统迁移,都离不开这两个基本功能。下面将详细讲解这两个概念及其相关知识点。 文件复制...

    文件copy命令的源代码

    ### 描述:这个是文件copy命令的源代码 文件copy命令,只能copy一个文件 描述部分进一步明确了该源代码的功能限制:只能处理单个文件的复制操作,不支持批量复制或目录复制等更复杂的需求。 ### 标签:copy 命令 ...

    Java文件操作一例:Copy 复制文件.rar

    Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...

    大文件 copy 工具,可暂停、继续

    一般的 DBA 都有过copy大文件的经历,有时候由于种种原因必须停下来,这样copy就只能重新开始,浪费时间。本人就是一个DBA,写了这么一个程序copy大文件,可以暂停、继续。 下一个版本将采用多线程。

    文件copy工具

    计算代码工具行数,可以抽取多种格式代码

    FastCopy 局域网文件拷贝

    FastCopy是一款高效、实用的文件复制工具,尤其在局域网环境中的文件传输表现卓越。它以其快速的拷贝速度和稳定的操作性能赢得了广大用户的喜爱。FastCopy在处理大量数据或者大文件时,能显著提高文件拷贝的效率,极...

    复制文件小助手 Copy Handler

    《Copy Handler:提升文件复制效率的专业工具》 Copy Handler,被誉为“复制文件小助手”,是一款专为提升文件复制效率而设计的实用工具。在日常工作中,我们常常需要大量复制、移动或重命名文件,系统自带的复制...

    Fastcopy文件拷贝copy

    标题中的“Fastcopy文件拷贝copy”指的是一款名为Fastcopy的高效文件复制软件。Fastcopy因其极快的文件拷贝速度而闻名,它是由日本开发者设计并开发的一款工具,旨在提供比操作系统自带的文件复制功能更快速、更稳定...

    c++钩子函数:copy hook_linux函数hook

    "copy hook"特指针对Linux系统中的文件复制过程进行拦截和修改的钩子函数。 在Windows系统中,钩子函数通常通过Windows API的SetWindowsHookEx函数实现,但在Linux环境下,由于其内核和API机制的不同,实现钩子的...

    Copy 文件拷贝

    方便用户拷贝文件到指定文件夹 win8系统需要管理员权限 才能拷贝文件到系统文件夹

    文件资源同步工具 FastCopy

    **FastCopy:高效便捷的文件资源同步工具** FastCopy 是一款高效、易用的文件同步工具,尤其在处理大量数据的拷贝和同步任务时,它展现出了显著的优势。这款工具以其快速、稳定和强大的功能在IT行业内备受青睐。...

    调用copy/b命令合并文件的小软件——文件合并器

    【文件合并器】是一款基于易语言开发的简单实用工具,主要功能是调用Windows系统内置的`copy/b`命令来实现多个文件的合并操作。在IT行业中,文件合并是一项常见的需求,例如在处理大型文本数据、整合代码文件或制作...

    文件快速复制FastCopy

    《FastCopy:高效文件复制的得力助手》 在日常的工作和生活中,我们经常需要将大量的文件或文件夹从一个位置复制到另一个位置。在这个过程中,速度和稳定性往往是用户最关心的问题。FastCopy,就是这样一款专为提升...

    复制文件超快Fastcopy

    【Fastcopy:高效能文件复制工具】 Fastcopy是一款在Windows操作系统环境下被广泛使用的高效文件复制工具,因其显著的性能优势而备受青睐。标题中的“复制文件超快Fastcopy”正揭示了这款软件的核心特点——快速...

Global site tag (gtag.js) - Google Analytics