我正在寻找一种获取System.out.println文本并将其保存在.txt文件中的方法,例如:
System.out.println("Java vendor: " + System.getProperty("java.vendor"));
System.out.println("Operating System architecture: " + System.getProperty("os.arch"));
System.out.println("Java version: " + System.getProperty("java.version"));
System.out.println("Operating System: " + System.getProperty("os.name"));
System.out.println("Operating System Version: " + System.getProperty("os.version"));
System.out.println("Java Directory: " + System.getProperty("java.home"));我想要一个.txt文件的输出,有什么想法吗?谢谢
发布于 2016-09-18 10:49:09
你可以做的
PrintStream fileStream = new PrintStream("filename.txt");
System.setOut(fileStream);然后,任何println语句都将进入文件。
发布于 2016-09-18 10:49:30
首先,您需要声明包含要输出的消息的String text:
String text = "Java vendor: " + System.getProperty("java.vendor");然后可以使用try-with-resources语句(从JDK 7开始),当所有输出完成时,它将自动关闭PrintWriter:
try(PrintWriter out = new PrintWriter("texts.txt") ){
out.println(text);
}发布于 2016-09-18 10:54:10
您所使用的标准系统输出流(向console.You写入)需要使用PrintStream类,创建一个文件并写入it.Example如下:
https://stackoverflow.com/questions/39556794
复制相似问题