从HTTP接口接收过来的数据,内容中有字符也有图片,如何处理!详情请看内容!分不够可以另开再送!在线等。
先说明:是通过HTTP接口接收到的数据,通过
httpCon=(HttpURLConnection)
myUrl.openConnection();
httpCon.connect();
BufferedReader br=new BufferedReader(new InputStreamReader(httpCon.getInputStream()));
String strLine="";
int i=0;
while((strLine=br.readLine())!=null)
{
out.println(i+":"+strLine+"<br>");
System.out.println(i+": "+strLine);
i+=1;
}
通过以上代码取得相应的数据,数据如下:
39:上面是邮件的内容字符数据,下面是与图片相交的部分(帖出来让高手看看)
40:------=_1089001636_696.html--
41:
42:------=_1089001636_696.background
43:Content-Type: image/gif;
44: name="page07"
45:Content-Transfer-Encoding: base64
46:Content-ID: <__1089001636_696@none.net>
47:(从这儿开始下面就是图片数据)
48:R0lGODlhJgJYAqIAAG1tbdfX1/X19RISErCwsIuLi0xMTP///ywAAAAAJgJYAkAD/3i63P4w
49:ykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wGANsCASFccGYGlYAprMpEfaLEak
50:mSQWQp0YkBrp1nr4Yr/CtHrNbjO0BzjFOMfQ38itfIGOVMF2fQ9PgESCD32JdWVOh26PkBMC
现在问题是:(1)我如何判断图片数据从那儿开始(Content-Type: image/gif处还是Content-ID: <__1089001636_696@none.net>处?)?
(2):因为又有字符又有二进制数据,我首先得读字符串,故br.readLine()读出来的是字符串,如何把图片数据转换成图片保存下来或直接生成图片在页面上显示出来?我在线待啊