У меня есть текстовый файл, в котором поля разделены |оператор.Первая строка в текстовом файле содержит столбец Names.Я могу разобрать и разделить поля на основе |оператор, использующий сканер, но мне нужно имя столбца заголовка для каждого значения поля
Пожалуйста, найдите мой пример содержимого текстового файла, который необходимо проанализировать ниже: FirstName || lastName || Возраст || Зарплата
Конг || Кинг || 20 || $ 1000
Стив || Роджерс |||| $ 2000
Марк || Ричер || 30 || $ 12000
Спенсер || Повар || 31 || $ 700
Результат, который я получаю сейчас:
Имя
Фамилия
Возраст
Зарплата
Конг
Король
20
$ 1000
Стив
Роджерс
$ 2000
Марк
Богатство
30
$ 12000
Спенсер
Повар
31
$ 700
образец кода, который я использовал:
FileInputStream inputStream = new FileInputStream("c:\\sample\\sample.txt");
Scanner scanner = new Scanner(inputStream, "UTF-8");
scanner.useDelimiter("[\\||]");
while(scanner.hasNext()){
System.out.println(scanner.next().trim());
}
scanner.close();
}
Результат, который мне нужен, показан ниже:
FirstName -> Kong
lastName -> King
Age -> 20
Заработная плата -> 1000 долларов США
Имя -> Стив
фамилия -> Роджерс
Возраст ->
Зарплата -> 2000 долларов
Любая помощь приветствуется ..