我在/ raw中构建了一个属性文件,当我读取文件时没问题:
public static String readProperties(String filePath, String parameterKey) {
String result = null;
Properties pro = new Properties();
try {
pro.load(GlobalVariate.class.getResourceAsStream(filePath));
// pro.load(GlobalVariate.class
// .getResourceAsStream("/assets/config.properties"));
result = pro.get(parameterKey).toString();
} catch (IOException e) {
System.out.println("load fail:" + e);
e.printStackTrace();
}
return result;
}
但是当我写它时说文件路径不存在:
public void saveConfig(Context context, String file, Properties properties) {
try {
FileOutputStream s = new FileOutputStream(file, false);
properties.store(s, "");
System.out.println("write success!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("write error:+" + e);
}
}
saveConfig(this, "/assets/config.properties", prop);
答案 0 :(得分:1)
您已经提到要将写入属性文件读入/ raw文件夹,但这里似乎您正在将文件写入assests文件夹中。所以改变
/assests.config.properties
到
/raw/config.properties