Java 将OutputStream写入文件的代码

Java 将OutputStream写入文件的代码,java,file-io,io,Java,File Io,Io,我需要使用Java将一些输出写入文件。目前,我的代码正在系统控制台上编写OutputStream。我关心的是我必须编写process.getOutputStream()output,它返回一个OutputStream实例 final PrintWriter writer = new PrintWriter(process.getOutputStream()); writer.println(200); writer.close(); 试试这个: PrintWriter writer = new

我需要使用Java将一些输出写入文件。目前,我的代码正在系统控制台上编写OutputStream。我关心的是我必须编写
process.getOutputStream()
output,它返回一个OutputStream实例

final PrintWriter writer = new PrintWriter(process.getOutputStream());
writer.println(200);
writer.close();
试试这个:

PrintWriter writer = new PrintWriter(new File("path/to/output-file.txt"));

只需将
PrintWriter的输出切换到您希望使用的目标,即本例中的文件。

您的问题毫无意义。
ProcessOutputStream
不是文件。它是由进程读取的流。流程如何处理您发送的数据是它自己的事,而不是您的事。

非常感谢您的时间和帮助。但我提到的问题是,我必须使用PrintWriter的构造函数,它必须采用process.getOutputStream();不是档案。因为我必须写入process.getOutputStream的输出。您在问题中说:“我需要将一些输出写入文件”。如果您写入
process.getOutputStream()
,那将不是一个文件,而是该进程的输出流。您可能要做的是,从进程的输入流中读取数据,然后使用
PrintWriter
写入文件。通过写入
process.getOutputStream()
您将写入进程的输出流。@Oscar--我必须将process.getOutputStream()的输出写入一个文件,process.getOutputStream()返回一个outputstream。我能不能这样做?我明白你的意思。非常感谢你,奥斯卡。我会根据你的建议修改代码以进入文件。再次感谢,提示:使用。您做过任何研究或尝试过什么吗?很抱歉,这是什么
process
变量?process是一个java类。@NPE:您应该把它作为一个答案发布出来。这比“正确”的答案更有用。
   BufferedWriter write = new BufferedWriter( new FileWriter( "output.txt"));
   write.write("your data");