如何使用 Java 在文件中打印方法的结果

How to print the result of a method in a file with Java

有什么方法可以将 void 方法的结果打印到 Java 中的文件中。例如,对于下面的这个方法,我想在文件中打印结果:file.txt 而不是在控制台中。这可能吗?

public void Message(String s){
    System.out.Print("Your message is: "+s);
}

感谢您提前回答。

这里是,但是每次都会覆盖内容:

 public static void Message(String s) throws IOException {
   File file = new File("put_the_path_of_your_file_here");
   FileWriter fileWriter = new FileWriter(file);

   fileWriter.write(s);
   fileWriter.flush();
   fileWriter.close();
}

您可以创建一个新的 PrintStream 实例来写入文件并使用它来代替 System.out,这只是一个 PrintStream 进入控制台。

public void Message(String s){
    PrintStream p = new PrintStream("/path/to/your/file");
    p.print("Your message is: " + s);
    p.close();
}