我有一個從SMTP服務器下載電子郵件的bean。閱讀電子郵件後,它會將附件保存在服務器上。要閱讀附件我使用此代碼:FileOutputStream FileNotFoundException儘管mkdirs()和createNewFile()
File f = new File("\\attachments\\" + attachment.getFileName());
f.mkdirs();
f.createNewFile();
FileOutputStream fos = new FileOutputStream(f);
fos.write(bytes);
fos.close();
我得到FileOutputStream創建FileNotFoundException,我不明白爲什麼。 如果可以提供幫助,我使用帶有GlassFish的NetBeans,並在本地機器中進行調試。
你在哪裏你'bytes'變量從獲得。你可以請在try/catch之間發佈整個代碼。 – SimonSez 2013-03-04 14:54:05
@SimonSez:該部分不會導致異常,因此與問題/問題無關。 – BalusC 2013-03-04 14:58:19