`
sxhs2008
  • 浏览: 15846 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

复制文件夹到指定文件夹

阅读更多
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileCopy {

    public void copy(String fristPath, String secondPath) {
        File file1 = new File(fristPath);// 实例化File
        File file2 = new File(secondPath);
        file2.mkdirs();// 创建URl2的路径
        File[] arrF = file1.listFiles();// file1里的所有文件及文件夹放在File数组
        if (arrF != null) {// 如果这个集合不是空的
            for (int j = 0; j < arrF.length; j++) {// 那么遍历里面的东西
                if (arrF[j].isDirectory()) {// 如果其中的一个元素是文件夹
                    copy(fristPath + "/" + arrF[j].getName(), secondPath// 那么用递归继续
                            + "/" + arrF[j].getName());
                } else {// 如果不是
                    try {
                        FileInputStream fis = new FileInputStream(fristPath // 实例化字节输入流
                                + "/" + arrF[j].getName());
                        FileOutputStream fos = new FileOutputStream(// 实例化字节输出流
                                secondPath + "/" + arrF[j].getName());
                        byte[] b = new byte[1024];// 搞一个缓冲
                        int len = 0;// 放长度
                        while ((len = fis.read(b)) != -1) {
                            fos.write(b, 0, len);// 有多少就读多少
                        }
                        fos.flush();// 刷新
                        fos.close();// 关闭
                        fis.close();
                    } catch (FileNotFoundException e) {
                        System.out.println("找不到指定文件");
                    } catch (IOException e) {
                        System.out.println("文件内容无法读取");
                    }
                }
            }
            System.out.println("文件夹复制完毕");
        }
    }

    public static void main(String[] args) {
        FileCopy fc = new FileCopy();
        String url1 = "F:/Test";//声明需要复制的文件夹路径
        String url2 = "F:/mm";//复制目的地的文件夹路径
        fc.copy(url1, url2);//调用copy方法
    }
}
 

 

分享到:
评论

相关推荐

    VBS复制文件夹到指定目录

    由于公司限制,只能用VBS做的更新EXCEL UI

    复制文件夹及里面的文件

    复制文件夹及里面的文件。 使用SHFileOperation函数进行操作, 会弹出系统进度条,用户交互较友好。

    vb复制整个文件夹到指定位置

    在IT领域,特别是编程与文件操作方面,"vb复制整个文件夹到指定位置"这一主题涉及到了使用Visual Basic(简称VB)进行文件夹复制的技术细节。以下是对该知识点的深入解析,包括VB代码示例、函数解释以及相关概念的...

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

    在易语言中,复制文件到指定目录是一项常见的操作,这在软件开发、数据迁移或备份等场景中十分实用。本篇文章将深入讲解如何使用易语言实现这一功能,并探讨相关知识点。 首先,我们需要理解易语言的基本结构。...

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    /// 复制指定的源文件夹到目标位置。 /// /// 源文件夹路径。 /// 目标文件夹路径。 public static void CopyDirectory(string sourcePath, string destinationPath) { DirectoryInfo dirInfo = new ...

    C# 复制文件夹到目标位置

    在C#编程中,复制文件夹到目标位置是一项常见的任务,尤其在系统迁移、备份或者部署应用程序时。本文将深入探讨如何使用C#实现这一功能,以及涉及的相关知识点。 首先,我们要了解C#中处理文件和目录的基本类,如`...

    C#复制文件到指定文件夹

    C#复制文件到指定文件夹 C#复制文件到指定文件夹是指使用C#语言将文件从一个目录下复制到另一个目录下,以下是四种不同的方法: 首先,我们可以使用Process类来调用DOS命令来实现文件复制。通过使用Process类,...

    Delphi 复制文件夹到其他路径中.rar

    Delphi 复制文件夹到其他路径中,比较传统的复制,只是演示某些基础的Delphi文件操作函数的使用,比如:  wnd:=handle;  wfunc:=fo_copy;  pfrom:=@frombuf;  pto:=@tobuf;  fflags:=fof_noconfirmation or fof...

    Excel VBA批量复制文件到指定目录

    Excel VBA批量复制文件到指定目录

    复制指定类型的文件到指定的目标文件夹

    复制指定类型的文件到指定的目录,如可以将G:\matlab\ha目录下的所有文件夹里的各种类型文件,复制到指定目录中,其中G:\matlab\ha目录下的子文件夹里面的文件,在指定目录中会生成对应的文件夹,这样文件原来的位置...

    递归删除,复制文件夹

    在文件系统操作中,如删除文件夹或复制文件夹,递归尤其有用,因为文件夹通常包含其他文件和子文件夹,它们也可能含有更多的文件和子文件夹,形成一个嵌套结构。本篇文章将深入探讨递归在删除和复制文件夹中的应用。...

    BAT 批处理拷贝整个文件夹到别的文件夹下

    标题中的“BAT 批处理拷贝整个文件夹到别的文件夹下”指的是使用批处理(Batch Script)在Windows操作系统中批量复制一个文件夹及其所有内容到另一个位置。批处理是通过编写简单的命令脚本实现自动化任务的一种方式...

    py批量复制文件夹及其内容

    按txt的文件夹名,批量复制到指定目录

    python 复制文件到指定文件夹

    Python 提供了多种方法来复制文件到指定文件夹,包括复制单个文件、复制文件夹、解决文件冲突、保持文件元数据和复制大文件等。通过使用 Python,可以轻松地完成文件复制操作,并且可以根据实际情况选择合适的方法。

    QT实现文件和文件夹的复制粘贴.pdf

    文件夹复制的实现则更加复杂,这里定义了一个名为`qCopyDirectory`的函数,它负责递归地复制文件夹中的所有内容,包括子文件夹和文件。 此函数接收四个参数:源目录`fromDir`、目标目录`toDir`、一个布尔值`...

    怎么用VBA实现以身份证号在文件夹中找到照片,复制到指定文件夹并重命名

    本问题涉及到利用VBA编写宏代码来实现一个特定的任务:根据身份证号码在文件系统中查找对应的照片,然后复制到指定的文件夹并进行重命名。下面将详细介绍如何实现这一功能。 首先,你需要了解VBA的基本语法和结构。...

    C#实现复制文件夹中文件到另一个文件夹的方法

    本文实例讲述了C#实现复制文件夹中文件到另一个文件夹的方法。分享给大家供大家参考。具体如下: private void CopyDir(string srcPath, string aimPath) {  try  {  // 检查目标目录是否以目录分割字符结束如果...

    MFC复制文件到指定目录

    在MFC(Microsoft Foundation Classes)框架中,复制文件到指定目录是常见的文件操作任务,尤其在开发Windows桌面应用程序时。MFC提供了丰富的类库来简化这类操作,如CFile、CFileFind等。这里我们将详细探讨如何...

    Qt文件或文件夹拷贝

    例如,如果我们有一个名为`source.txt`的文件,想将其复制到`destination.txt`,可以这样做: ```cpp #include void copyFile(const QString &srcFilePath, const QString &dstFilePath) { if (!QFile::exists...

    Android设备从外置TF卡文件夹中复制指定文件到到另手机内存文件夹中

    在Android系统中,移动文件是常见的操作,特别是当你...以上就是关于从Android外置TF卡文件夹复制文件到手机内存文件夹的核心知识点。通过理解这些概念和实践,你可以编写出能够有效处理文件转移的Android应用程序。

Global site tag (gtag.js) - Google Analytics