Мой код работает нормально, однако он печатает значения бок о бок, а не друг под другом, строка за строкой.Например:
iatadult,DDD,
iatfirst,AAA,BBB,CCC
Я провел тщательный поиск по стеку и ни одно из моих решений, похоже, не работает.Я знаю, что я должен внести изменения, пока идет цикл.Однако ни один из примеров, которые я видел, не сработал.Любое дальнейшее понимание или методы для достижения моей цели было бы полезно.Все, что я пропускаю, вероятно, очень мало.Пожалуйста, помогите.
String folderPath1 = "C:\\PayrollSync\\client\\client_orginal.txt";
File file = new File (folderPath1);
ArrayList<String> fileContents = new ArrayList<>(); // holds all matching client names in array
try {
BufferedReader reader = new BufferedReader(new FileReader(file));// reads entire file
String line;
while (( line = reader.readLine()) != null) {
if(line.contains("fooa")||line.contains("foob")){
fileContents.add(line);
}
//---------------------------------------
}
reader.close();// close reader
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println(fileContents);