Java如何将文件的Base64编码还原为原文件?
小弟想读取所有邮件中的附件,然后做一些自动分析。现在想到的办法是通过IMAP获取邮件中的RFC822格式内容,比如邮件中有一个word文档的Base64编码如下:
--Boundary_(ID_tEk+ZEisQNcxE54My7eZRA)
Content-type: application/msword;
name="=?gb2312?B?SG93dG+juk1TREW4xdKqLmRvYw==?="
Content-transfer-encoding: base64
Content-disposition: attachment;
filename="=?gb2312?B?SG93dG+juk1TREW4xdKqLmRvYw==?="; size=47616;
creation-date="Sun, 23 Jan 2011 06:49:44 GMT";
modification-date="Sun, 23 Jan 2011 06:49:44 GMT"
Content-description: =?gb2312?B?SG93dG+juk1TREW4xdKqLmRvYw==?=
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAWAAAAAAAAAAA
EAAAWgAAAAEAAAD+////AAAAAFcAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAJ2AJBAAA8FK/AAAAAAAAEAAAAAAABgAAdFQAAA4AYmpiantQe1AAAAAAAAAAAAAAAAAAAAAA
(此处略掉n行)
--Boundary_(ID_tEk+ZEisQNcxE54My7eZRA)--
如何根据这个编码将其还原成原来的Word文档。敢请高手们指教,最好是有代码提供,拜谢!