/** * 复制目录 * @param sourcePath * @param targetPath * @throws FileNotFoundException */ public static void copyFolder(File sourcePath, String targetPath) throws FileNotFoundException { if (!sourcePath.exists()) { //源目录不存在 throw new FileNotFoundException(sourcePath.getAbsolutePath() + " not found"); } if (!new File(targetPath).exists()) { //创建目标目录 new File(targetPath).mkdirs(); } FileInputStream inputStream = null; FileOutputStream outputString = null; FileChannel channelIn = null; FileChannel channelOut = null; String targetFile = null; for (File file: sourcePath.listFiles()) { targetFile = targetPath + File.separator + file.getName(); if (file.isFile()) { try { inputStream = new FileInputStream(file); outputString = new FileOutputStream(targetFile); channelIn = inputStream.getChannel(); channelOut = outputString.getChannel(); channelIn.transferTo(0, channelIn.size(), channelOut); } catch (IOException e) { e.printStackTrace(); } finally { try { inputStream.close(); outputString.close(); channelIn.close(); channelOut.close(); } catch (IOException e) { e.printStackTrace(); } } } else { copyFolder(file, targetFile); } } } public static void main(String[] args) throws FileNotFoundException { String webRootPath = "D:/test/webRoot"; File resourceFile = new File("D:/test/webRoot/resource/demo"); if (!resourceFile.exists()) { throw new FileNotFoundException(resourcePath + " not found"); } copyFolder(resourceFile, webRootPath); }
相关推荐
java实现一个目录下全部文件复制到另一目录。过程主要是 循环第一个目录下的文件,然后输出流到另一个目录。
Java文件夹复制(远程复制(网络传输),用于远程备份文件)(支持文件夹,嵌套子文件夹) import java.io.*; import java.util.*; public class FileSelection { private File rootDirectory;//根目录 private ...
这是指定源目录复制到目标目录的程序(不复制隐藏的文件夹和文件哦)
用java实现文件的复制,把一个文件夹复制到另一个地方,包括它的子文件夹
java 复制指定目录下的文件 java 复制指定目录下的文件
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 实验要求 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的相关信息。
Java核心技术卷1 PDF(文字版),有目录,可以复制粘贴文字
用java实现对文件或文件夹的复制,不是GUI
java 文件或文件夹 创建 删除 复制 移动 指定目录等
用户输入原始文件地址。。。然后输入要复制到的目录。
用Java编写一个复制程序,并更改文件名
java用递归实现文件及文件夹的复制,注意递归中的变量属性
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下
java调用cmd创建目录和复制文件 在d盘创建一个以自己名字的文件夹 并把c盘windows fonts的楷体字体文件复制到此文件夹下
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的相关信息。 保证能...
Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...
1、复制文件夹,及路径下所有文件到指定的路径。 2、选择性复制,对于路径下所有的文件,可以选择性的复制,指定的文件... 3、通过配置文件来修改不需要的文件类型,源目录和目的目录的路径。 4、配置文件示意图
将文件从一个文件夹复制到指定的目录,可用于服务器文件复制,只需传入文件地址以及目录地址即可完成复制
java复制文件的程序MySQL 吉林大学,Oracle,课堂记录完整版 java,spring,struts,ssh框架有关数据源的配置 Java,jsp,项目,吉林大学