#java
#java
Вопрос:
Мне нужно прочитать каждый файл из каталога, чтобы проанализировать их по отдельности, когда я даю структуру каталогов.
Я проверяю, существует ли он и действителен ли он .. и т.д., И я могу проанализировать файл индивидуально. Но я понятия не имею, как это сделать :
У меня была идея, но она не работает :
String dir = userinput;
File directory = new File(dir);
File files[] = directory.listFiles();
for (File f : files){
// parsing method
}
У меня есть метод, который проверяет, является ли это допустимым каталогом или файлом, и я всегда получаю возврат, что файл недействителен. Если я читаю их индивидуально, у меня нет проблем
Комментарии:
1. Вы также должны показать метод проверки.
Ответ №1:
Я не знаю, что делают фигурные скобки перед for и после закрытия цикла for, но логика кажется достаточно здравой. Возможно, вы захотите добавить некоторые средства защиты, такие как isFile() isDirectory() , но я не понимаю, почему добавление метода синтаксического анализа в позицию с комментариями не сработает. В чем именно ваша проблема?
Комментарии:
1. @sthupahsmaht справедливое замечание, я думаю, но на самом деле это ответ, в котором говорится «это сработает». IMO, я думал, что SO фактически является wiki, поэтому, безусловно, ответы находятся в стадии разработки….
2. безусловно. но если предоставлено недостаточно информации, чтобы дать обоснованный ответ, то комментарий обычно более уместен. извините за придирки, но я получаю это ВСЕ время …:)