社区
Java SE
帖子详情
readUTF()
最美下雨天
2013-06-03 09:54:24
各位大神:用readUTF()读取一个字符串后为什么和原来的字符串不相等了? 能转换回去吗?
...全文
296
11
打赏
收藏
readUTF()
各位大神:用readUTF()读取一个字符串后为什么和原来的字符串不相等了? 能转换回去吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2013-06-07
打赏
举报
回复
原理上应该是一致的,具体情况详细说下吧。
李文瀚
2013-06-07
打赏
举报
回复
你debug看一下 你读后的字符串是什么啊 你得闲确定以后再提问啊
fei1710
2013-06-07
打赏
举报
回复
二进制格式的流dataInput跟dataOutput的调用顺序必须严格一致才行。
冰思雨
2013-06-06
打赏
举报
回复
写入用的什么方法?
最美下雨天
2013-06-06
打赏
举报
回复
写入用的是writeUTF(),不知道是不是其他地方出问题了
编程点滴
2013-06-06
打赏
举报
回复
应该是一样的才对啊
masol
2013-06-04
打赏
举报
回复
问题不在readUTF上,在你两台机器的环境不一致。 ps: 确保你读入的字符串的编码是正确的。
最美下雨天
2013-06-04
打赏
举报
回复
是不是用readUTF()读取后改变了原字符串的编码方式 求大神指点
masol
2013-06-04
打赏
举报
回复
要清晰java中字符串编码的话题,记住单纯的字符串缺少一个信息,就是以何种格式编码的。utf-8属于unicode,问题一定在于你另外一端不是以此编码的。通过getBytes(charset)来转化类型。如果不给charset,就采用了系统缺省编码。通过java命令行参数可以强制default charset.去检查这个环节吧。
最美下雨天
2013-06-04
打赏
举报
回复
我做的是一个聊天程序 在客户端发送一个字符串 在服务器端读取后 用equals方法进行比较
失落夏天
2013-06-03
打赏
举报
回复
你是怎么比较不相等的?
前端开源库-
read
utf
前端开源库-
read
utf
read
utf
,一个围绕fs.
read
file的薄包装,根据您的要求自动将编码设置为
utf
8
PhoneBooks
account.mobilePhone = dis.
read
UTF
(); account.phone = dis.
read
UTF
(); account.email = dis.
read
UTF
(); bais.close(); dis.close(); return account; } public static boolean matches(byte[] data, ...
wifesocket
以上代码利用Socket对象和ServerSocket对象进行简单的网络交互,即客户端通过DataOutputStream对象的write
UTF
()方法向服务器发送消息,服务器利用DataInputStream对象的
read
UTF
()方法读出数据。 看上去挺好,但...
在线聊天软件-基于Java代码
此类通过s = new Socket("127.0.0.1", 8888);...启动一个线程,由此线程来从服务器端读入数据String str = dis.
read
UTF
();并且将数据展现在客户端taContent.setText(taContent.getText() + str + '\n');
在线聊天系统源代码
第四步,利用DataInputstream类的
read
UTF
函数,进行数据的准备,并利用DateOutputstream类的write
UTF
方法,将信息发送出去。 第五步,当传输结束后,调用socket的close方法,关闭连接。 利用Java实现一个简单的...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章