Java - 在属性文件中使用密码

时间:2018-02-20 16:11:18

标签: java properties

我处理一个源代码,我必须重新阅读才能发布第二版软件。

更确切地说,我必须更改FTP连接设置。一切都好。
我想通过使用属性文件中的密码(而不是* .java类中的密码)来改进代码。
问题是当我进行修改时(以及编译源代码之后),该工具的FTP连接按钮看起来像不活动,并且连接是不可能的。
为什么?这是使用@Test public void testJsonToChildA() throws IOException { String message = "{\"propertyUniqueForThisClass\": \"ChildAValue\"}"; Basic basic = BasicUtils.buildMessageFromJSON(message); assertNotNull(basic); assertTrue(basic instanceof ChildA); System.out.println(basic); } @Test public void testJsonToChildB() throws IOException { String message = "{\"childBUniqueProperty\": \"ChildBValue\"}"; Basic basic = BasicUtils.buildMessageFromJSON(message); assertNotNull(basic); assertTrue(basic instanceof ChildB); System.out.println(basic); } 组件吗?

更实际的是,这是我正在处理的片段:

FileInputStream

我真的很坚持。所以任何帮助都会非常感激。
谢谢!

1 个答案:

答案 0 :(得分:0)

我建议您使用classLoader加载.properties文件:

InputStream input = getClass().getClassLoader().getResourceAsStream("/Pass2.properties");
prop.load(input);

这将从类路径加载您的资源,因此请确保它包含您的.properties文件