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

时间:2016-05-06 20:34:17

标签: java file methods void

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

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

感谢提前回答。

2 个答案:

答案 0 :(得分:0)

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

 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();
}

答案 1 :(得分:0)

您可以创建一个新的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();
}