android解析特殊格式的txt文件
android parse special format txt file
我需要帮助来解析 Android 中的特殊格式文件。
文件内容粘贴如下
????zh
AL|阿尔巴尼亚
DZ|阿尔及利亚
AD|安道尔
AO|安哥拉
AO_Bengo|本戈
AO_Benguela|本格拉
AO_Bie|别
AO_Cabinda|客舱
AO_Cuando Cubango|Cuando Cubango
AO_Cuanza 北|北宽扎
AO_Cuanza 南|南宽扎
AO_Cunene|库内内
AO_Huambo|万博
AO_Huila|惠拉
AO_Luanda|罗安达
????zh
文件内容以字符“????”开头我需要高解析国家代码和城市代码。
文档非常混乱...也许您可能不使用解析器,而是这样的:
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();
}
希望有用。
我需要帮助来解析 Android 中的特殊格式文件。
文件内容粘贴如下
????zh
AL|阿尔巴尼亚
DZ|阿尔及利亚
AD|安道尔
AO|安哥拉
AO_Bengo|本戈
AO_Benguela|本格拉
AO_Bie|别
AO_Cabinda|客舱
AO_Cuando Cubango|Cuando Cubango
AO_Cuanza 北|北宽扎
AO_Cuanza 南|南宽扎
AO_Cunene|库内内
AO_Huambo|万博
AO_Huila|惠拉
AO_Luanda|罗安达
????zh
文件内容以字符“????”开头我需要高解析国家代码和城市代码。
文档非常混乱...也许您可能不使用解析器,而是这样的:
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();
}
希望有用。