在我的项目中,我经常在不同的包和类中传递一个AccountID,不管它使用什么,这个帐户都是硬编码的。
这个AccountID将来可能会发生一些变化。为了不检查我的项目中的所有文件并替换它,我想把它写在一个地方。
我听说IntelliJ中有一些IntelliJ可以这样做。我不知道如何谷歌我的问题,所以如果你有任何消息来源,请分享。
发布于 2015-09-23 08:41:26
我认为你应该为此使用Properties.class。
只需编写一个txt文件anywere (我将您的参考资料文件夹)命名为"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中的“项目视图”。右键单击新文件夹,并选择“标记目录为”->“源根”。这是怎么做的。
https://stackoverflow.com/questions/32734566
复制相似问题