سؤال

يلحق هذا الرمز ملف Excel الذي تم إنشاؤه بالفعل:

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

ما الذي يمكن أن نضيفه / تعديله بحيث يجب إنشاء declypted.xls إذا لم يتم إنشاؤه بالفعل وإلحاقه إذا تم إنشاؤه بالفعل؟

هل كانت مفيدة؟

المحلول

بالنسبة الى javadocs لمؤسسة مقبلة السلسلة من fileOutputStream, ، Rover12 ، إذا لم يكن الملف موجودًا بالفعل ، فسيتم إنشاؤه. ألا ترى هذا السلوك؟

(وكما ذكر آخرون ، تأكد من استخدامه المُنشئ الذي يأخذ حجة منطقية الثانية لذلك يمكنك تحديد أنك تريد إلحاق الملف إذا كان موجودًا بالفعل ...)

نصائح أخرى

تريد FileOutputStream(File file, boolean append) مُنشئ للتشويش على ما إذا كنت تقطع أو إلحاق.

استخدم المنشئ:

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

لإلحاق ملف موجود ، إذا لم يكن موجودًا. مثالك سوف يكتب فوق الحديد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top