为了账号安全,请及时绑定邮箱和手机立即绑定

dos.writeChars()写入的字符串,怎么读出

DataOutputStream 中庸utf-16be编码写入文件的dos.writeChars(); 在DataInputStream中怎么读出来

正在回答

6 回答

你可以自己实现一个readChars()方法,底层包装readChar()方法,从而实现连续读取n个char

0 回复 有任何疑惑可以回复我~

String s = dis.readLine();

System.out.println(s);

0 回复 有任何疑惑可以回复我~
#1

qq_记取儿家_0 提问者

万分感谢
2016-12-13 回复 有任何疑惑可以回复我~
#2

define_ray

这个方法不对。
2017-08-30 回复 有任何疑惑可以回复我~

String ss= dis.readChars();

系统提示:The method readChars() is undefined for the type DataInputStream,也就是readChars()不存在,没有这个方法。

0 回复 有任何疑惑可以回复我~
#1

qq_记取儿家_0 提问者

万分感谢
2016-12-13 回复 有任何疑惑可以回复我~
#2

define_ray

本来就没用这个方法
2017-08-30 回复 有任何疑惑可以回复我~

char c=dis.readChar();//一次只能取一个char‘中’

System.out.print(c);

c=dis.readChar();//取‘国’

System.out.print(c);

3 回复 有任何疑惑可以回复我~
#1

怒放的生命012

对,我试过了,一次只能取出来一个字节
2016-07-01 回复 有任何疑惑可以回复我~
#2

qq_记取儿家_0 提问者

万分感谢
2016-12-13 回复 有任何疑惑可以回复我~
#3

define_ray

只能这样了
2017-08-30 回复 有任何疑惑可以回复我~

谢谢你的回答。谢谢,只是我用的时候提示错误呀

0 回复 有任何疑惑可以回复我~

dis.writeChars();

0 回复 有任何疑惑可以回复我~
#1

qq_记取儿家_0 提问者

谢谢你的回答。谢谢,只是我用的时候提示错误呀
2016-03-06 回复 有任何疑惑可以回复我~
#2

define_ray

看清问题在回答
2017-08-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

dos.writeChars()写入的字符串,怎么读出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信