Java - 使用 FileOutputStream 附加到 Excel 文件
-
22-09-2019 - |
题
此代码附加到已创建的 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);
要附加到现有的文件,如果它不存在。您的示例将覆盖现有的一个。
不隶属于 StackOverflow