我正在编写一个简单的客户端/服务器应用程序,我发现使用 DataInputStream 读取数据非常方便,因为它允许您选择要读取的内容(无需自己从字节转换),但我想知道它是否会最好也将它包装在 BufferedInputStream 中,或者这只会增加不必要的开销?
我问的原因是因为我不知道直接从套接字流读取是多么昂贵(当使用 BufferedInputStream 时,它只会从套接字流中读取一次,然后使用 DataInputStream 从 BufferedInputStream 乘以时间)。
接收到的数据通常很小,大约 20-25 字节。
提前感谢您的任何回答!:D