java编程2个utf文件的问题
我有两个utf8文件,其中一个是用繁体汉字,另一个是繁体和简体对照表
我的任务是 读两个文件,依据对照表中的简繁体内容把那个 繁体的utf文件转化为简体中文,怎么做啊?给我一些思路也行,。
我现在是用字节读的
------解决方案--------------------读取对照表。取charAt替换就可以
------解决方案--------------------给个思路,楼主可以参考,你用inputstream把对照的那个utf文件读进来的时候是字节数组对吧,你用String(byte[] bytes, String charsetName) 把这个数组转换成字符串,当然,这个时候的charsetName为UTF-8, 然后你对这个string进行分析,按照繁体为key,简体为value的方式把这个对照表放到一个hashmap里面去,然后在用同样的方式去读那个繁体的文件,把读出来的繁体去hashmap里面匹配就得到简体了。这个设计关键的思想是利用jdk把文件里的不同编码同一成java的内部编码,再利用hashmap的功能去匹配。
------解决方案--------------------用map 繁体的是键 简体的是值