java出力からすべての行を.txtファイルに書き込む方法を知りたいと思います。
私がこれまでにいくつかのテストを行ってきたが、私は解決策を見つけることができていないようです:
:/
ここでは、あなたはこの1つで私を見ることができれば、それは非常に高く評価されるだろう、小さなコードです以下に示すコードは、ユーザーに.txtファイルで何を書き込むかを尋ねますが、ユーザーに何も尋ねずに.txtファイルにすべての印刷行を書きたいとします。すべてのJava出力をtxtファイルに書き込む
package test;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class Test {
public static void main(String[] args)throws Exception {
System.out.println("Hello");
System.out.println("Hi");
System.out.println("Hola");
System.out.println("Bonjour");
System.out.println("Hallo");
System.out.println("Hej");
System.out.println("Alo");
System.out.println("Ciao");
writeOutput();
}
public static void writeOutput() throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String lineFromInput = in.readLine();
PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
out.println(lineFromInput);
out.close();
}
}
あなたは、ユーザーにディスクまたは出力に書き込みをしていますか? – user2124871
可能な重複:http://stackoverflow.com/questions/1994255/how-to-write-console-output-to-a-txt-file – JDC
「Hello」などをファイルに書き込むことを意味します。入力を使用しますか? – GurV