0

我可以使用 System.getProperties() 方法在 Java 中设置属性。

System.getProperties().put("java.naming.factory.initial",
 "fr.dyade.aaa.jndi2.client.NamingContextFactory"); 
System.getProperties().put("java.naming.factory.host", "localhost");
System.getProperties().put("java.naming.factory.port", "16400");

如何通过读取存储在文件中的属性来获得相同的效果?

当我有一个包含以下内容的 jdni.properties 时:

java.naming.factory.initial  fr.dyade.aaa.jndi2.client.NamingContextFactory
java.naming.factory.host localhost
java.naming.factory.port 16400

我如何教 Java 将它们作为属性读取?我使用eclipse进行开发。

4

3 回答 3

0

有一个现成的功能 - Properties.load(InputStream inStream)

于 2013-11-02T03:50:24.143 回答
0

只需将它放在您的一个 JAR 文件的根目录中,或者放在 WAR 文件的 WEB-INF/classes 中。

于 2013-11-02T07:03:34.623 回答
0

jdni.properties 应该在类路径中。在 Eclipse 中,我必须使用AdvancedRun Configuration/CLASSPATH 中的选项卡来添加要包含为类路径的目录。

在此处输入图像描述

于 2013-11-02T14:59:04.950 回答