我想将文件从一个位置复制到 Java 中的另一个位置。做这个的最好方式是什么?
这是我到目前为止所拥有的:
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
public class TestArrayList {
public static void main(String[] args) {
File f = new File(
"D:\\CBSE_Demo\\Demo_original\\fscommand\\contentplayer\\config");
List<String>temp=new ArrayList<String>();
temp.add(0, "N33");
temp.add(1, "N1417");
temp.add(2, "N331");
File[] matchingFiles = null;
for(final String temp1: temp){
matchingFiles = f.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.startsWith(temp1);
}
});
System.out.println("size>>--"+matchingFiles.length);
}
}
}
这不会复制文件,最好的方法是什么?
原文由 vijayk 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 此(或任何变体):
另外,我建议使用
File.separator
或/
而不是\\
以使其兼容多个操作系统, 此处 提供问题/答案。由于您不确定如何临时存储文件,请查看
ArrayList
:要将
List
文件移动到单个目录中: