Я уверен, что это много библиотек, которые делают это с 1 строкой, но вот «чистая» реализация Java:
Обратите внимание, что мы "завернули" / "оформили" и т. Д. Стандартный FileReader (который читает только один байт за раз) с BufferedReader, который дает нам более приятный метод readLine ().
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(
new FileInputStream("test.txt"),
Charset.forName("ISO-8859-1")));
List<String> lines = new ArrayList<String>();
String line;
while ((line = reader.readLine()) != null) {
lines.add(line);
}
System.out.println(lines);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
reader.close();
}
}