如果通信双方都是java语言编写 那么最好使用字符流或其他更高级的流类 这是因为使用字符流类提供的编码支持可以避免再使用中文等非ASCII字符时出现 乱码。 如果通信的另一端的实现是未知的,那么最好使用字节流,并事先通过约定好的通信规则发送和接受数据