IntelliJ IDEA属性

时间:2015-09-23 08:29:46

标签: intellij-idea

在我的项目中,我经常在不同的包和类中传递一个AccountID,并且无论在何处使用,都会对其进行硬编码。

此AccountID可能会在将来更改某些版本。为了不在我的项目中查看所有文件并替换它,我想在一个地方写它。

我听说properties中有一些IntelliJ我可以做到这一点。我不知道如何谷歌我的问题,所以如果你有任何来源,请分享。

1 个答案:

答案 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中。右键单击新文件夹,然后选择"将目录标记为" - > "来源根"。多数民众赞成如何完成。