Я пытаюсь зарегистрировать, что делает моя программа. В настоящее время я использую PrintWriter, но все, что он производит, представляет собой пустой текстовый файл. Может кто-то, пожалуйста, поправьте мой код, если это возможно, или дайте какие-либо предложения.Не печатать в файл java
public class Log {
public static void log(String string){
if(string != null) {
System.out.println("log ".concat(string));
try {
PrintWriter out=new PrintWriter(new FileWriter("log.txt"));
out.println("log ".concat(string));
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void log(String[] strings) {
if (strings == null) return;
for(String string : strings) {
if (string != null) {
System.out.println("log ".concat(string));
try {
PrintWriter out=new PrintWriter(new FileWriter("log.txt"));
out.println("log ".concat(string));
} catch (IOException e) {
e.printStackTrace();
}
}
}
}