Хотя это не сложно сделать вручную, используя BufferedReader
и InputStreamReader
, я бы использовал Гуава :
List<String> lines = Files.readLines(file, Charsets.UTF_8);
После этого вы можете делать все что угоднолинии.
РЕДАКТИРОВАТЬ: Обратите внимание, что это будет читать весь файл в память за один раз.В большинстве случаев это на самом деле хорошо - и, безусловно, на 1010 * проще , чем читать его построчно, обрабатывая каждую строку по мере ее чтения.Если это огромный файл, вам может потребоваться сделать это так, как указано в ответе TJ Crowder.