Java将字节[]写入文件-空文件

Java将字节[]写入文件-空文件,java,fileoutputstream,Java,Fileoutputstream,上面的代码是从Javaservlet页面运行的 之后,我签了“out.txt”,但它仍然是空的。 这似乎是一项微不足道的任务。我缺少什么?刷新它: // Open bin file for writing: String s = "Hello"; FileOutputStream binOutput = new FileOutputStream("out.txt"); byte[] b; b = s.getBytes(); binOutput.write(b); binOutput.close(

上面的代码是从Javaservlet页面运行的 之后,我签了“out.txt”,但它仍然是空的。 这似乎是一项微不足道的任务。我缺少什么?

刷新它:

// Open bin file for writing:
String s = "Hello";
FileOutputStream binOutput = new FileOutputStream("out.txt");
byte[] b;
b = s.getBytes();
binOutput.write(b);
binOutput.close();

否。
FileOutputStream
继承
flush()
outputstream,
指定为不执行任何操作。您确定查看的是正确的文件吗?您确定此处实际运行的代码吗?你不以任何方式记录它;要么“out.txt”不是您认为的位置,要么此代码没有运行。您发布的示例没有问题此代码似乎完全正确,它应该复制文本。你们是对的。我已经在我的Java项目Web页面目录中创建了“out.txt”,但是Java servlet有一个不同的工作目录(由:
System.getProperty(“user.dir”)
给出)。因此,该文件是在不同的位置创建的。
binOutput.write(b);
binOutput.flush();
binOutput.close();