Вы можете прочитать файл просто используя File.readAllBytes
.Тогда нет необходимости создавать отдельные программы чтения.
String text = new String(
Files.readAllBytes(Paths.get("F:\\Filip\\TextTask2.txt"))
);
В исходном фрагменте функция чтения файла выдает NullPointerException
, поскольку sentence
был инициализирован как null
изатем разыменовывается: sentence[j] = (char)i;
Исключение было поглощено вызывающей функцией и не распечатано, поэтому вы не видите его при запуске программы: }catch(Exception e){};
Вместопроглотив исключение, объявите вызывающую функцию как выбрасывающую соответствующее проверенное исключение.Таким образом, при запуске вы увидите трассировку стека: public static void main(String[] args) throws IOException {