Он может не записать в файл, пока вы его не закроете - запись на диск отнимает много времени, поэтому он ждет, пока не будет записано достаточное количество символов, прежде чем фактически поместить их в файл. Вот что означает Buffered in BufferedWriter
. Если вы закроете его, он «сбросит» буфер на диск.
Вы можете закрыть его самостоятельно, используя writer.close()
Или вы можете использовать try-with-resources , который автоматически закроет программу записи:
try (FileWriter fw = new FileWriter("C:\\IntelliJfiles\\write-to-file\\src\\pl\\sca\\file.txt");
BufferedWriter bw = new BufferedWriter(fw)){
bw.write("kal");
} catch (Exception e) {
e.printStackTrace();
}