2015-12-08 3 views
0

У меня есть 700 файлов в одной папке, каждая с номером 1-700, с расширением файла .pkmn. Я создал их и изменил свои данные с помощью программы, но теперь, как я могу получить к ним доступ? Я пробовал цикл for с контуром + i + ".pkmn", но это не сработало. Как я могу получить к ним доступ и назначить их файлу?Loop для доступа к определенным файлам?

спасибо.

+1

вы можете разработать с усилием? – manetsus

+0

Не работает? Вы получили сообщение об ошибке? Можете ли вы показать нам код, а также местоположение файлов, шаблон имени файла. – Raf

+1

Пожалуйста, покажите свой код и сообщение об ошибке, исключения. «но это не сработало» не очень полезно. – vanje

ответ

1

Вы можете использовать listFiles() метод, который возвращает массив файлов в каталоге:

1

Вы должны использовать методы Java NIO файла вместо «старого» Io пакета! Это намного быстрее.

Path dir = ...; 
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir)) { 
    for (Path file: stream) { 
     System.out.println(file.getFileName()); 
    } 
} catch (IOException | DirectoryIteratorException x) { 
    // IOException can never be thrown by the iteration. 
    // In this snippet, it can only be thrown by newDirectoryStream. 
    System.err.println(x); 
} 

https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#listdir

Смежные вопросы