讨论一个方法 if(condition){// write( utf8}else{// write byte}这种不可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没太明白,DataOutputStream是往外写数据,只有对方接收才用读啊...如果你说的是写完后对方接收的问题,这两个方法写出去后收到的数据流没有区别。“writeUTF("字符串")”使用后其实就是将字符串转成utf格式的byte[]数组,再写出去。你可以参考一下DataOutputStream的源代码。 我就是想写聊天室程序 用writeUTF写入聊天的内容,用write(byte[])传送文件,然后接收方用相应的readUTF(),read(byte[])接收,这两个单独写入数据,用个条件语句设立两个分开的入口,互不干扰. 我就是担心write(byte[])的数据会被readUTF()读入. 我知道线程能够实现,我觉得可以不用线程,我传的文件不大(<1GB)我一次性把文件传过去,这个过程很快,所以对聊天没有什么影响.求方法.2楼那个condition是什么?麻烦解释下. 你得看看 readUTF()方法是不是阻塞模式的,具体的看jdk api ,如果是阻塞的方式,还是得单独启用线程监听,监听端读取数据一般都是要单独启用线程来操作的 SSH企业产片宣传网站产品搜索问题 菜鸟如何学习Spring框架? jqGrid能否求一列的和值,并在表格的最下方显示 关于网站统计问题 链接跳转问题 DefaultListModel移除数据问题! java调用C++的webservice的问题,高分请教,解决立即给分,不够再加 如何在Red Linux下装J2EE环境 初学者请教有关jakarta-tomcat-5.0.30的安装问题!请大侠们帮忙!急! 请问如何保存xml的网页 spring+hibernate:Session is closed! 现在做测试和做开发哪个好,各位大哥大姐出来说说,今天老大想调我去做测试,无语!!
如果你说的是写完后对方接收的问题,这两个方法写出去后收到的数据流没有区别。
“writeUTF("字符串")”使用后其实就是将字符串转成utf格式的byte[]数组,再写出去。
你可以参考一下DataOutputStream的源代码。
我就是担心write(byte[])的数据会被readUTF()读入.
求方法.2楼那个condition是什么?麻烦解释下.