把资源文件直接当做一个文本文件,然后指定编码来读取就行了
InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream("city.txt");
BufferedReader reader=new BufferedReader( new InputStreamReader(in,"utf-8"));
String line=reader.readLine();
Properties properties=new Properties();
properties.load(reader);