我正在编写一个基本的MapReduce程序,其中输入文件是纯文本,基本上程序计算一个单词在输入中出现的次数,并且必须输出另一个纯文本文件,如下所示:
首字母4
第二字10
第三字2
等等,其中(数字)字是在输入中出现的单词,而数字是它在文件中出现的次数。
我有代码,它正在工作,但是如果我的输入文本文件有特殊字符(á、é、μ、脑、等),输出文件将显示如下:
(例如,如果第一个词是fábrica,并出现6次):
f brica 6
我怎样才能解决这个问题?谢谢!
发布于 2019-10-15 17:39:16
不如您替换之前的值,如:
string.replace("á", "a").replace("é", "e").replace("í", "i").replace("ó", "o").replace("ú", "u")这样,您就可以在错误发生之前解决它。
https://stackoverflow.com/questions/58399793
复制相似问题