A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 午夜b'Boy 于 2014-3-7 12:52 编辑

8、 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如:

        a:  21 次
        b:  15 次
        c:: 15 次
        把:  7 次
        当:  9 次
        前:  3 次
        ,:30 次
用FileReader读取时,怎么知道读的是字符还是汉字!读到半个汉字,又读半个,如何将他们合为一个??
这题如何完成!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览
当你采用GBK编码方式读取文本时,汉字是由两个数字组成的,一个负数一个正数,也就是的说,当你读到的数据是负数时,那么这时就应该跟之后的数据组成一个汉字字符,视频中有,你可以再看一下

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
午夜b'Boy 来自手机 中级黑马 2014-3-7 12:06:43
藤椅
做这道题时先是把要读取的文件放到了包目录下,结果文件找不到,应当放在工程目录下。接着因为编码的问题,读到乱码,还以为读了半个字节,修改编码格式正常显示了,现在知道都晚了,大家遇到要注意了…
回复 使用道具 举报
午夜b'Boy 来自手机 中级黑马 2014-3-7 12:09:14
板凳
希望老师扣分不要太厉害…呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马