{
//以下代码将获得的附件保存到当前目录下,以part.getFileName()为文件名,也既是附件的名称。 File filename = new File(part.getFileName()); for (int k=0;filename.exists();k++) { filename = new File(part.getFileName()+k); } FileOutputStream myFileoutputstream = new FileOutputStream(filename); int chunk = part.getSize();//获得附件的大小,不一定很准确。
byte [] buffer = new byte[chunk]; InputStream instream = part.getInputStream(); instream.read(buffer,0,chunk); myFileoutputstream.write(buffer,0,chunk); instream.close(); myFileoutputstream.close(); } } System.out.println("------------------------------------------------------------"); message[i].setFlag(Flags.Flag.DELETED,true); } folder.close(true); store.close();//关闭 } catch(Exception ej2) { System.out.println(ej2); } } |