在我的项目中,我经常在不同的包和类中传递一个AccountID,并且无论在何处使用,都会对其进行硬编码。
此AccountID可能会在将来更改某些版本。为了不在我的项目中查看所有文件并替换它,我想在一个地方写它。
我听说properties
中有一些IntelliJ
我可以做到这一点。我不知道如何谷歌我的问题,所以如果你有任何来源,请分享。
答案 0 :(得分:0)
我认为你应该为此目的使用Properties.class
。
只需编写一个txt文件(我建议你的资源文件夹)并将其命名为" myProperties.properties
"例如
您的财产保险中的文字如下所示:
AccountID = "whateverIDyouWant"
获取您的财产调用数据:
Properties props = new Properties();
FileInputStream in = new FileInputStream("G:\\your\\path\\myProperties.properties");
props.load(in);
in.close();
String AccountID = props.getProperty("AccountID");
如果您的AccountID是int
,只需使用Integer.parseInt(yourString)
解析您的字符串;
如果您想通过硬编码设置属性,也可以这样做:
props.setProperty("AccountID", "whateverIDyouWant");
修改强> 要创建资源文件夹,请在类路径中创建一个文件夹。然后转到"项目视图"在IntelliJ中。右键单击新文件夹,然后选择"将目录标记为" - > "来源根"。多数民众赞成如何完成。