不复制内容
package file;
import java.io.*;
public class CopyFile
{
public static void main(String[] args)
{
File sourceFile = new File("D:/作业");
File targetFile = new File("F:/");
copy(sourceFile, targetFile);
}
public static void copy(File sourceFile, File targetFile)
{
File tarpath = new File(targetFile, sourceFile.getName());
if (sourceFile.isDirectory())//如果源文件是一个目录
{
tarpath.mkdir();//创建此目录到目标路径
System.out.println(tarpath.getName()+"赋值完成");
File[] dir = sourceFile.listFiles();//获取源文件下属的子文件
for(File f:dir)
{
copy(f,tarpath);
}
}
}
}
复制内容
package file;
import java.io.*;
public class CopyFile
{
public static void main(String[] args) throws IOException
{
File sourceFile = new File("D:/作业");
File targetFile = new File("F:/");
copy(sourceFile, targetFile);
}
public static void copy(File sourceFile, File targetFile) throws IOException
{
if(sourceFile.exists()&&targetFile.exists())
{
File tarpath = new File(targetFile, sourceFile.getName());//创建新文件
if (sourceFile.isDirectory())//如果源文件是一个目录
{
tarpath.mkdir();//创建新目录
System.out.println("目录:"+tarpath.getName()+"复制完成");
File[] dir = sourceFile.listFiles();//获取源文件下属的子文件
for(File f:dir)
{
copy(f,tarpath);
}
}
else
{
//tarpath.createNewFile();//创建新文件
FileInputStream is=new FileInputStream(sourceFile);
FileOutputStream os=new FileOutputStream(tarpath);
BufferedInputStream bis=new BufferedInputStream(is);
BufferedOutputStream bos=new BufferedOutputStream(os);
int length=0;
byte []bytes=new byte[4096];
while((length=bis.read(bytes))!=-1)
{
bos.write(bytes, 0, length);
}
if(bis!=null)
{
bis.close();
}
if(bos!=null)
{
bos.close();
}
System.out.println("文件:"+tarpath.getName()+"复制完成");
}
}
else
{
System.out.println("源文件不存在");
}
}
}
分享到:
相关推荐
有的时候,指向复制目录结构,不需要复制文件就可以简单运行此批处理 拖拽源目录到窗口,回车 拖拽目标目录到窗口,回车 即可复制目录机构,不复制文件 操作简单,欢迎使用!
将一个目录下的所有文件按原目录结构,复制到另的一个目录下,可过滤隐藏文件,需要JDK支持,本地需要安装Java环境,点击FileOverlayTool.bat文件运行
复制folder的目录结构,但不复制文件
只复制文件夹结构,不复制文件,文件整理很好用
查询指定文件夹下,指定时间内改动过的文件,并按原来的目录将文件复制到当前目录下的指定文件夹中 调用前需打开文件修改源目录和目标目录 直接调用,则只查找当天内修改过的文件。 如果查询指定日期,需 cmd ...
1.文件自动复制软件Robocopy GUI有助于保持一台计算机上或在不同的网络位置的一个目录结构完全相同的副本。 2.Robocopy是包含在Microsoft Windows的资源工具包。 3.使用ROBOCOPY,您可以复制一个单独的目录,或者你...
当你操作MySQL时,你操作复制表结构时,会出的所有问题,此文档都做了详细的解决方法
919文件增量复制小工具是一款十分实用的文件复制工具,919文件增量复制小工具免费版支持将源文件夹(可指定多个文件夹)中的修改日期,创建日期大于指定日期的文件复制到目标文件夹并保留子目录结构或全目录结构,十分...
数据库库表文档需要结构化导出,对于少数表,人工导出复制粘贴到文档中,操作还比较容易,对于几十甚至上百张表的操作,就会耗费很大工作量,收集整理了该数据库库表结构导出demo代码,基于maven构建,导入IDEA编译...
1. 文件迁移与同步:在移动或复制文件夹至不同设备、网络存储或云端时,提前获取和复制完整的目录结构。 2. 系统审计与日志记录:对服务器或工作站的文件结构进行定期审查,确保文件管理合规有序。 3. 报表制作与...
5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个 XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c...
貌似Windows提供的文件复制API,不能自动创建目标文件的目录结构。因此,自己编了一个遍历文件、递归创建目录、批量文件备份的小工具。
MSSQL数据库复制合并同步数据结构,已经在工作中试用过的.
实现搜索目标路径所有类型文件,带文件夹结构拷贝或者不带结构拷贝到同一目录下。
个人在学习期间赠礼的一份文档,文档结构清晰
有时候我们需要操作文件夹里面的一些文件,需要保存目录结构,生成一个副本文件夹,过滤自己需要的类型文件进行操作,同时也保存其它类型文件。 生成目录结构很是麻烦,我这里写了一个样例,里面有源码及jar可执行...
DNA分子结构及复制.doc
这是一个在开发过程中顺便产生的工具软件,主要...3、任意2个PDM文件或数据库进行基本结构差异比对,并生成SQL代码; 4、根据自定义的代码模板,进行表和字段的代码生成。 5、本软件为免费软件,你可以任意复制和使用。
将目录和目录下的所有文件拷贝到新地方。目录获取时是递归的,保证可以将目录和下面的文件拷贝完全。
有个需要,需要把某个目录下的目录结构进行复制,不要文件,当目录结构很少的时候可以手工去建立,当目录结构复杂,目录层次很深,目录很多的时候,这个时候要是还是手动去建立的话,实在不是一种好的方法,弄不好...