Привет, ребята, я пытаюсь передать строковый параметр, чтобы записать эту строку в текстовый файл. Однако, похоже, у меня проблемы. Он отлично работает, когда я компилирую его в основном методе, он создает файл и все значения, которые я пишу в него. Однако, когда я использую метод. Он вообще не создает файл, даже с параметрами, которые я передал. Я намерен использовать этот метод в сервлете.Запись в текстовый файл методом, который принимает параметр строки
Ниже приведен метод, который я создал.
public class testWriteFile {
public static void writeToFile (String data) throws Exception {
Date dateNow = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
StringBuilder formatDDMMYYYY = new StringBuilder(sdf.format(dateNow));
File file = new File(formatDDMMYYYY+".txt");
if(!file.exists()) {
file.createNewFile();
}
FileWriter fileWritter = new FileWriter(file.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(data);
bufferWritter.close();
System.out.println("Done");
}
}
Могу ли я узнать, в чем проблема с кодом? Спасибо заранее!
Что такое java verson? –
версия 1.7.0_25 – Clearner88
У меня все хорошо. Вам не нужно сначала создавать файл, но это не повредит. Вы уверены, что метод вызван (т. Е. Вы видите вывод «Готово»)? – Henry