从流中读取PNG文件

时间:2012-07-06 12:49:33

标签: java android

我试图为Android mobile.so建立RDP应用程序在服务器端我发送机器人类的png图像,但在客户端我无法读取该消息并在我的Android设备上打印它们。

我正在使用以下代码来读取JPEG文件正文数据,并且我能够显示这些图像

InputStream in = sock.getInputStream();
while(true)
{
byte[] bytes = new byte[1024*1024];
int count = 0;
do
{
count+= in.read(bytes,count,bytes.length-count);
}
while(!(count>4&&bytes[count-2]==(byte)-1 && bytes[count-1]==(byte)-39));

}

任何人都可以帮助我如何从输入流中读取png文件。

1 个答案:

答案 0 :(得分:1)

试试这个

 BufferedInputStream in = new BufferedInputStream(sock.getInputStream()); 
 BufferedImage image = ImageIO.read(in);