我试图为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文件。
答案 0 :(得分:1)
试试这个
BufferedInputStream in = new BufferedInputStream(sock.getInputStream());
BufferedImage image = ImageIO.read(in);