我需要一个帮助来解析Android中的特殊格式文件。
文件内容粘贴如下。
????烯
AL |阿尔巴尼亚
DZ |阿尔及利亚
AD |安道尔
AO |安哥拉
AO_Bengo |戈
AO_Benguela |格拉
AO_Bie |憋
AO_Cabinda |卡宾达
AO_Cuando Cubango | Cuando Cubango
AO_Cuanza Norte | Cuanza Norte
AO_Cuanza Sul | Cuanza Sul
AO_Cunene |库内
AO_Huambo |万博
AO_Huila |威拉
AO_Luanda |罗安达
????烯
文件内容startwith字符“????”我需要高度解析国家代码和城市代码。
答案 0 :(得分:0)
文档非常混乱......也许你可能不使用解析器,但是这样的东西:
ArrayList<String> countries = new ArrayList<String>();
ArrayList<String> sities = new ArrayList<String>();
ArrayList<String> codes= new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader(filepath));
String line = "";
while ((line = br.readLine()) != null) {
if(!line.contains("?")){
String[] data = line.split(("\\|"); // this part maybe you should modify by yourself
codes.add(data[0]);
countries.add(data[0]);
cities.add(data[0]);
}
}
br.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
希望它会有用。