java 如何把一个目录下的所有.java文件复制到另一个目录下,并保持其结构不变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何把一个目录下的所有.java文件复制到另一个目录下,并保持其结构不变相关的知识,希望对你有一定的参考价值。

通过历遍当前文件夹下所有文件和文件夹信息,然后(处理文件夹自己去处理):
File fold = new File( "c:\\test.properties ");
String strNewPath = "c:\\testok\\ ";
File fnewpath = new File(strNewPath);
if(!fnewpath.exists())
fnewpath.mkdirs();
File fnew = new File(strNewPath+fold.getName());
fold.renameTo(fnew);
参考技术A 运用递归可以实现 参考技术B 运用递归的原理 参考技术C 百度上搜索就可以有答案

在java中如何把一个文件放到指定的文件夹中

首先获得fileoutput对象时,写入具体的目录就可以了。
比如:你要写入到d:\java\test目录下。
方法一:
java代码
string
name
=
"out.html";
string
dir
=
"d:\\java\\test";
file
file
=
new
file(dir,name);
fileoutputstream
out
=
new
fileoutputstream(file);
方法二:
java代码
fileoutputstream
out
=
new
fileoutputstream(dir+"\\"+name);
参考技术A InputStream is=new FileInputStream("源文件路径");
OutputStream os=new FileOutputStream("目标文件路径");
byte[] buffer=new byte[1024];
int len=0;

while((len=is.read(buffer))!=-1)
os.write(buffer, 0, len);

os.close();
is.close();本回答被提问者采纳
参考技术B new java.io.File("source path").renameTo( new java.io.File("target path")); 参考技术C File newfile=new File(dir+"/"+fname);
oldfile.renameTo(newfile);

以上是关于java 如何把一个目录下的所有.java文件复制到另一个目录下,并保持其结构不变的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 NSFileManager 将目录A下所有文件拷贝到 目录B

编写一个程序将d:java目录下的所有.java文件复制到d:jad目录下,并将原来文件的扩展名从.java改为.jad

编写一个程序将d:java目录下的所有.java文件复制到d:jad目录下,并将原来文件的扩展名从.java改为.jad

编写一个程序,将 d: java 目录下的所有.java 文件复制到d: jad 目录下,并 将原来文件的扩展名从.java 改为.jad

java如何查找指定目录下的最新文件

在java中如何把一个文件放到指定的文件夹中