【发布时间】:2013-08-21 23:16:08
【问题描述】:
public class Sorter {
String dir1 = ("C:/Users/Drew/Desktop/test");
String dir2 = ("C:/Users/Drew/Desktop/");
public void SortingAlgo() throws IOException {
// Declare files for moving
File sourceDir = new File(dir1);
File destDir = new File(dir2);
//Get files, list them, grab only mp3 out of the pack, and sort
File[] listOfFiles = sourceDir.listFiles();
if(sourceDir.isDirectory()) {
for(int i = 0; i < listOfFiles.length; i++) {
//list Files
System.out.println(listOfFiles[i]);
String ext = FilenameUtils.getExtension(dir1);
System.out.println(ext);
}
}
}
}
我试图在我的程序中只过滤掉 .mp3。我显然是一个初学者,并试图从谷歌和这个网站上复制一些东西。如何设置目录(sourceDir)并将过滤后的文件移动到自己的文件夹中?
【问题讨论】:
-
您是否在此处查看过建议的解决方案:[stackoverflow.com/questions/1146153/… 或此处:[stackoverflow.com/questions/5758268/…?
-
1) 对代码块使用一致且符合逻辑的缩进。代码的缩进是为了帮助人们理解程序流程。 2) 为了尽快获得更好的帮助,请发布SSCCE(不使用
FileUtils等第3 方API)。 3) 寻找File.listFiles(FilenameFilter)从其余文件中过滤.mp3文件。 4)帖子的标题与问题不匹配。你能换一个吗?