Member 13809409 Ответов: 1

Мне нужно открыть файлы в папке с помощью java-программы


мне нужно открыть файлы в папке с помощью java-программы.

Пример:/Home/МСР/повышение/25-08-2018.....
есть несколько файлов в папке мне нужно открыть файлы и показать содержимое

Что я уже пробовал:

упаковка com.techstar.com;



импорт java.io.File;
импорт Java.Ио.Исключение filenotfoundexception;
импорт Java.Ио.Исключение IOException;
импортируйте java.nio.file.Файлы;
импортируйте java.nio.file.Пути;
импорт java.util.Сканер;
импорт java.util.logging.Уровень;

импорт org.bson.diagnostics.Лесоруб;


открытый класс FileOpen {
public static void main (String args[]) вызывает исключение FileNotFoundException {
Dir файл = новый файл("/главная/МСР/повышение/02-05-2018");
Файл[] listOfFiles = реж.файл-список();

for (int i = 0; i < listOfFiles.длина; i++) {
if (listOfFiles[i].isFile()) {
Системы.из.код println("файл" + listOfFiles[я].метод getname());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("каталог" + listOfFiles[i].getName());
}
}
}
}

я получаю только имена файлов пожалуйста помогите мне нужно отобразить содержимое файла
выход:
Файл 02-05-2018_14-09-59_vikas_hike_Device_Info_027_output.txt
Файл 02-05-2018_21-30-50_kartheek_hike_hc_4cf_output.txt
Файл 02-05-2018_13-07-48_rakesh_hike_load_c41_output.txt
Файл 02-05-2018_21-30-24_kartheek_hike_hi_e30_output.txt
Файл 02-05-2018_13-07-03_rakesh_hike_cpu_f57_output.txt
Файл 02-05-2018_21-30-46_kartheek_hike_ls_c82_output.txt

Mohibur Rashid

вы только что запустили цикл для массива имен файлов. Вы ничего не сделали.
знаете ли вы, как читать один файл и обрабатывать его содержимое?

Member 13809409

один файл я знаю ..но внутри папки как это сделать?

1 Ответов

Рейтинг:
2

Richard MacCutchan

Точно так же, поскольку все файлы находятся в папках (даже в корне). Вы уже знаете, как получить список, чтобы для каждого имени в списке вы могли открыть и прочитать содержимое.


Member 13809409

не получаю пожалуйста помогите мне

Member 13809409

кто-нибудь может мне помочь ??

Member 13809409

Dir файл = новый файл("/главная/МСР/повышение/02-05-2018");
File [] fileArray = dir.listFiles();
для(File f :fileArray) {
Системы.из.код println(Ф);

Richard MacCutchan

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