В вашем коде отсутствует вызов метода close() для объекта BufferedWriter. Без вызова close() данные могут не быть записаны в файл, потому что они остаются в буфере и не сбрасываются в файловую систему. Кроме того, лучше использовать блок try-with-resources для автоматического закрытия ресурсов, чтобы избежать утечек ресурсов.
Вот как должен выглядеть ваш исправленный код:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class ЗаписаторПопытка2 {
public static void main(String[] args) {
// Используйте try-with-resources для автоматического закрытия ресурсов
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("C:\\Users\\march\\IdeaProjects\\untitled\\src\\WorksWithFiles\\kogoto.txt"))) {
bufferedWriter.write("Hello world");
// Не нужно вызывать close(), так как try-with-resources сделает это автоматически
} catch (IOException e) {
e.printStackTrace(); // Выведите информацию об исключении, если что-то пошло не так
}
}
}
import java.io .FileWriter;
import java.io .IOException;
public class ЗаписаторПопытка2 {
public static void main(String[] args) throws IOException {
BufferedWriter bufferedWriter = new BufferedWriter( new FileWriter("C:\\Users\\march\\IdeaProjects\\untitled\\src\\WorksWithFiles\\kogoto.txt"));
bufferedWriter.write("Hello world");
}
}
в файле kogoto.txt нет ничего