如何在java脚本中读取属性文件中的值?
我很担心但不满意。请与我分享一些样品或链接。我的应用程序由jsp-servlet,eclipse LUNA和Windows7开发。
答案 0 :(得分:1)
你可以通过多种方式阅读属性文件,下面是其中一种方式。 Good Link
<强> config.properties 强>
dbpassword=password
database=localhost
dbuser=mkyong
<强> App.java 强>
package com.mkyong.properties;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class App {
public static void main(String[] args) {
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("config.properties");
// load a properties file
prop.load(input);
// get the property value and print it out
System.out.println(prop.getProperty("database"));
System.out.println(prop.getProperty("dbuser"));
System.out.println(prop.getProperty("dbpassword"));
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
答案 1 :(得分:1)
Javascript在客户端执行,无法访问本地文件(html5网络存储除外)。
如果要访问服务器端属性文件中定义的属性,则有两个选项:
服务器端解析
在服务器端读取属性文件,并将值作为JS值
写入html响应// output a property as JS value to the client. Make sure this is inside a
// <script> tag
void printProperty(Properties properties, String key) {
Sytem.out.println("var " + key + "='"properties.getProperty("key") + "'");
}
客户端解析(更复杂)