Java - FileOutputStream を使用して Excel ファイルに追加する
-
22-09-2019 - |
質問
このコードは、すでに作成されている Excel ファイルに追加されます。
FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls");
Decrypted.xls がまだ作成されていない場合は作成され、既に作成されている場合は追加されるようにするには、何を追加/変更できますか?
解決
によると FileOutputStream の文字列を受け入れるコンストラクターの Javadoc, 、rover12、ファイルがまだ存在しない場合は作成されます。このような動作は見られませんか?
(そして、他の人が述べたように、必ず使用してください 2 番目のブール引数を取るコンストラクター ファイルがすでに存在する場合は、そのファイルを追加するように指定できます...)
他のヒント
あなたは切り捨てるかAPPENDかどうかに切り替えるためFileOutputStream(File file, boolean append)
コンストラクタを望んます。
コンストラクタを使用します:
FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls", true);
が存在しない場合は、既存のファイルに追加します。あなたの例では、既存のものを上書きします。
所属していません StackOverflow