我必须在文件中设置某些常量,以便在servlet中使用它们来获取数据库中的数据。使用此资源文件的最佳方法是什么? 由于spring将读取属性文件,如何在servlet中使用它来从文件中读取常量值以使其在java类中使用?
答案 0 :(得分:0)
您可以使用Properties课程来阅读.properties file。
您可以将.properties文件填充为普通文本文件,其中的条目格式为key =每行值。
您可以将它放在文件系统中并使用绝对路径读取它,例如:
//full path:
Properties prop = new Properties();
prop.load(new FileInputStream("/path/to/file"));
您也可以将它放在Web项目的META-INF或WEB-INF文件夹中,以便在部署时将其加载到项目的类加载器中。在这种情况下,您可以使用以下命令在不知道其绝对路径的情况下读取它:
//relative path in Classloader:
Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();
加载后,您可以使用以下内容读取属性条目:
props.getProperty("propName");