此代码附加到已创建的 Excel 文件中:

FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls");

我们可以添加/修改什么,以便 Decrypted.xls 如果尚未创建则应创建,如果已创建则应追加?

有帮助吗?

解决方案

根据 FileOutputStream 的接受字符串构造函数的 Javadoc, rover12,如果该文件尚不存在,则创建它。您没有看到这种行为吗?

(正如其他人提到的,一定要使用 采用第二个布尔参数的构造函数 因此您可以指定要追加该文件(如果该文件已存在)...)

其他提示

您想FileOutputStream(File file, boolean append)构造函数您是否截断或追加切换。

使用的构造:

FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls", true);

要附加到现有的文件,如果它不存在。您的示例将覆盖现有的一个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top