首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ IDEA性质

IntelliJ IDEA性质
EN

Stack Overflow用户
提问于 2015-09-23 08:29:45
回答 1查看 590关注 0票数 0

在我的项目中,我经常在不同的包和类中传递一个AccountID,不管它使用什么,这个帐户都是硬编码的。

这个AccountID将来可能会发生一些变化。为了不检查我的项目中的所有文件并替换它,我想把它写在一个地方。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-23 08:41:26

我认为你应该为此使用Properties.class

只需编写一个txt文件anywere (我将您的参考资料文件夹)命名为"myProperties.properties“。

属性文件中的文本如下所示:

代码语言:javascript
复制
AccountID = "whateverIDyouWant"

要获取属性文件调用的数据,请执行以下操作:

代码语言:javascript
复制
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)解析您的字符串;

如果您想通过硬代码设置属性,也可以这样做:

代码语言:javascript
复制
props.setProperty("AccountID", "whateverIDyouWant");

编辑:创建资源文件夹的,在类路径中创建一个文件夹。然后转到IntelliJ中的“项目视图”。右键单击新文件夹,并选择“标记目录为”->“源根”。这是怎么做的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32734566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档