Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 协调使用BufferedReader和DataInputStream_Java_Image_Sockets_Bufferedreader_Datainputstream - Fatal编程技术网

Java 协调使用BufferedReader和DataInputStream

Java 协调使用BufferedReader和DataInputStream,java,image,sockets,bufferedreader,datainputstream,Java,Image,Sockets,Bufferedreader,Datainputstream,我已经在互联网上闲逛了很长一段时间,我想知道如何在不打开其他端口的情况下同时使用BufferedReader和DataInputStream。我曾尝试流式传输图像,但由于缓冲读取器存储了额外的字节,它会创建一个损坏的图像。当我尝试使用DataInputStream.read()时,我无法轻松阅读全文。有什么办法解决我的问题吗 DataInputStream.readLine(),是的,我知道它已被弃用。真正的解决方案是不在协议中使用行。例如,使用readUTF()。BufferedReaders

我已经在互联网上闲逛了很长一段时间,我想知道如何在不打开其他端口的情况下同时使用BufferedReader和DataInputStream。我曾尝试流式传输图像,但由于缓冲读取器存储了额外的字节,它会创建一个损坏的图像。当我尝试使用DataInputStream.read()时,我无法轻松阅读全文。有什么办法解决我的问题吗

DataInputStream.readLine(),是的,我知道它已被弃用。真正的解决方案是不在协议中使用行。例如,使用readUTF()。

BufferedReader
s用于文本输入。你的意思是
BufferedInputStream
?我正在尝试读取文本和数据。我建议你不要将测试读写器与二进制混合。改为使用readUTF/writeUTF或类似格式将文本作为二进制数据发送。