Java 如何将输出保存到文件中
在一个项目中,我目前有Java 如何将输出保存到文件中,java,Java,在一个项目中,我目前有 process.serialize(System.out); 这通常以XML格式将对象“进程”输出到屏幕 但是我想将这个XML格式重定向到一个保存的文件中,比如test.XML。在java中如何做到这一点?谢谢。系统。out是一种PrintStream类型,因此您应该看看。 使用与以下类似的方法组合使用: process.serialize(new PrintStream(new File("my file"))); 将完成这项工作。系统。out是一种PrintStr
process.serialize(System.out);
这通常以XML格式将对象“进程”输出到屏幕
但是我想将这个XML格式重定向到一个保存的文件中,比如test.XML。在java中如何做到这一点?谢谢。
系统。out
是一种PrintStream
类型,因此您应该看看。
使用与以下类似的方法组合使用:
process.serialize(new PrintStream(new File("my file")));
将完成这项工作。
系统。out
是一种PrintStream
类型,因此您应该查看一下。
使用与以下类似的方法组合使用:
process.serialize(new PrintStream(new File("my file")));
将完成这项工作。这具体是这样的
process.serialize(new PrintStream("test.xml"));
具体来说是这样的
process.serialize(new PrintStream("test.xml"));
我同意平等和棘轮怪胎之前的回答,我想补充几点:
- 您可以从Sun/Oracle的网站了解更多有关处理流和文件的不同方法
- 通过调用流的
方法来关闭您使用的每个流是很重要的。将这些调用放入close()
块将确保释放所有资源,而不管遇到任何异常finally
- 您可以从Sun/Oracle的网站了解更多有关处理流和文件的不同方法
- 通过调用流的
方法来关闭您使用的每个流是很重要的。将这些调用放入close()
块将确保释放所有资源,而不管遇到任何异常finally