我可以在 JAVA STATEMENT 中获取 "gradle.properties" 中定义的属性吗?
Can I get properties defined in "gradle.properties" in JAVA STATEMENT?
我在 gradle.properties
文件中定义了一个 属性,如下所示:
user.password=mypassword
我可以在 java 语句中将其用作变量值吗?
您必须先阅读属性文件并提取 属性。
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
是的,你可以,但这不是一个好主意,也不是一个好的做法。 gradle.properties
文件旨在保留 gradle 的属性本身,例如构建时使用的 JVM 参数。
如果你需要在属性文件中存储user/pass对,它应该放在src/main/resources
或其他合适的文件夹下,并与gradle.properties
分开。
旁注:不确定在移动应用程序中保留属性文件通常是否安全。
我在 gradle.properties
文件中定义了一个 属性,如下所示:
user.password=mypassword
我可以在 java 语句中将其用作变量值吗?
您必须先阅读属性文件并提取 属性。
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
是的,你可以,但这不是一个好主意,也不是一个好的做法。 gradle.properties
文件旨在保留 gradle 的属性本身,例如构建时使用的 JVM 参数。
如果你需要在属性文件中存储user/pass对,它应该放在src/main/resources
或其他合适的文件夹下,并与gradle.properties
分开。
旁注:不确定在移动应用程序中保留属性文件通常是否安全。