質問

このコードは、すでに作成されている 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);

が存在しない場合は、既存のファイルに追加します。あなたの例では、既存のものを上書きします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top