所以我使用InputStreamReader
,BufferedReader
和PrintWriter
制作了聊天应用程序。
我想知道:
使用ObjectInputStream
和ObjectOutputStream
会更有效/更好吗?然后我可以通过类似客户端信息(不仅仅是字符串)发送对象,对吧?
如果是这样,我应该如何处理接收物体? (因为它可能是一个字符串,或者它可能是我正在发送的客户端对象)等。
答案 0 :(得分:-1)
使用ObjectInputStream / ObjectOutputStream是一个不好的做法,原因如下:
如果您想在不同的聊天应用程序之间发送对象结构,请使用Jackson(https://github.com/FasterXML/jackson)和:
在互联网上搜索如何使用杰克逊,这是我出现的第一个链接之一: https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/