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);
}
}
}
}Фильтрация файлов в каталоге в Java
Я пытаюсь отфильтровать только .mp3 в моей программе. Я, очевидно, новичок и попытался скопировать некоторые вещи с Google и на этот сайт. Как установить каталог (sourceDir) и перенести те отфильтрованные файлы в его собственную папку?
Вы смотрели на предложенное решение здесь: [Http://stackoverflow.com/questions/1146153/copying-files-from-one-directory-to-another-in-java] или здесь: [http://stackoverflow.com/questions/5758268/java-move-file-with -certain-file-extension]? –
1) Используйте последовательный и логический отступ для кодовых блоков. Отступ кода предназначен для того, чтобы помочь людям понять поток программы. 2) Чтобы получить более эффективную помощь, опубликуйте [SSCCE] (http://sscce.org/) (который не использует сторонние API, такие как 'FileUtils'). 3) Посмотрите на '' File.listFiles (FilenameFilter) '] (http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listFiles%28java.io.FilenameFilter%29) для фильтрации файлов '.mp3' от остальных. 4) Заголовок сообщения не соответствует этому вопросу. Не могли бы вы изменить один или другой? –