我在gradle.properties
文件中定义了一个属性,如下所示:
user.password=mypassword
我可以在java语句中将它用作变量值吗?
答案 0 :(得分:7)
您必须首先阅读属性文件并提取属性。
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("gradle.properties");
// load a properties file
prop.load(input);
// get the property value and print it out
System.out.println(prop.getProperty("user.password"));
} catch (IOException ex) {
ex.printStackTrace();
}
您可以找到详细的教程here
答案 1 :(得分:7)
是的,你可以,但这不是一个好主意,也不是一个好的做法。 gradle.properties
文件旨在保留gradle的属性,例如在构建时使用的JVM args。
如果您需要在属性文件中存储用户/传递对,则应将其放在src/main/resources
或其他相应文件夹下,并与gradle.properties
分开。
附注:不确定在移动应用程序中保留属性文件是否安全。