黑马程序员技术交流社区

标题: 试题不会做,已提交了,在这问问大家如何做? [打印本页]

作者: 午夜b'Boy    时间: 2014-3-7 09:34
标题: 试题不会做,已提交了,在这问问大家如何做?
本帖最后由 午夜b'Boy 于 2014-3-7 12:52 编辑

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

        a:  21 次
        b:  15 次
        c:: 15 次
        把:  7 次
        当:  9 次
        前:  3 次
        ,:30 次
用FileReader读取时,怎么知道读的是字符还是汉字!读到半个汉字,又读半个,如何将他们合为一个??
这题如何完成!
作者: Amorvos    时间: 2014-3-7 09:39
当你采用GBK编码方式读取文本时,汉字是由两个数字组成的,一个负数一个正数,也就是的说,当你读到的数据是负数时,那么这时就应该跟之后的数据组成一个汉字字符,视频中有,你可以再看一下
作者: 午夜b'Boy    时间: 2014-3-7 12:06
做这道题时先是把要读取的文件放到了包目录下,结果文件找不到,应当放在工程目录下。接着因为编码的问题,读到乱码,还以为读了半个字节,修改编码格式正常显示了,现在知道都晚了,大家遇到要注意了…
作者: 午夜b'Boy    时间: 2014-3-7 12:09
希望老师扣分不要太厉害…呵呵




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2