我现在已经在互联网上闲逛了很长一段时间,我想知道如何在不打开不同端口的情况下将BufferedReader和DataInputStream结合使用。我尝试过流式传输图像,但由于缓冲式阅读器存储了额外的字节,因此会产生损坏的图像。当我尝试使用DataInputStream.read()时,我无法轻松读取完整的文本行。我的问题有什么解决方案吗?
答案 0 :(得分:2)
DataInputStream.readLine(),是的,我知道它已被弃用。真正的解决方案是不要在协议中使用行。例如,使用readUTF()。