Практически каждый пример кода там построчно читает файл TXT и сохраняет его в массиве String. Мне не нужна построчная обработка , потому что я считаю, что это ненужная трата ресурсов для моих требований: все, что я хочу сделать, это быстро и эффективно выгрузить содержимое .txt в одну строку. Приведенный ниже метод выполняет свою работу, однако с одним недостатком:
private static String readFileAsString(String filePath) throws java.io.IOException{
byte[] buffer = new byte[(int) new File(filePath).length()];
BufferedInputStream f = null;
try {
f = new BufferedInputStream(new FileInputStream(filePath));
f.read(buffer);
if (f != null) try { f.close(); } catch (IOException ignored) { }
} catch (IOException ignored) { System.out.println("File not found or invalid path.");}
return new String(buffer);
}
... недостатком является то, что разрывы строк преобразуются в длинные пробелы, например "".
Я хочу, чтобы разрывы строк были преобразованы из \ n или \ r в
(тег HTML).
Заранее благодарю.