Я пытаюсь написать программу Java, которая добавляет текущую дату и время системы в файл журнала (который запускается командным файлом при загрузке моего компьютера). Вот мой код.Добавить в файл
public class LogWriter {
public static void main(String[] args) {
/* open the write file */
FileOutputStream f=null;
PrintWriter w=null;
try {
f=new FileOutputStream("log.txt");
w=new PrintWriter(f, true);
} catch (Exception e) {
System.out.println("Can't write file");
}
/* replace this with your own username */
String user="kumar116";
w.append(user+"\t");
/* c/p http://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/ */
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
w.append(dateFormat.format(date)+'\n');
/* close the write file*/
if(w!=null) {
w.close();
}
}
}
Проблема в том, что это не приложение :) к файлу. Может кто-нибудь указать, в чем проблема?
Заранее спасибо.
вы должны добавить 'after Writer. Как бы то ни было, это выглядит довольно плохо: «Писатель. Вам нужно объявить свой 'FileOutputStream' – Justin
Спасибо за ответ. –