voidメソッドの結果をJavaのファイルに出力する方法はありますか?たとえば、以下のこのメソッドでは、結果をファイルに出力したいとします。file.txtはコンソールにありません。それは可能ですか?メソッドの結果をJavaでファイルに出力する方法
public void Message(String s){
System.out.Print("Your message is: "+s);
}
お返事ありがとうございます。ここで
voidメソッドの結果をJavaのファイルに出力する方法はありますか?たとえば、以下のこのメソッドでは、結果をファイルに出力したいとします。file.txtはコンソールにありません。それは可能ですか?メソッドの結果をJavaでファイルに出力する方法
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();
}
必要なものはfile.ioです。これはコメントで説明するにはあまりにも多いです。ここにリンクがあります:http://www.tutorialspoint.com/java/java_files_io.htm – durbnpoisn