目录结构如下:
源程序如下:
ReadProperties.java
package org.ui.readproperties;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class ReadProperties {
public String[] getPara(String fileName) {
Properties prop = new Properties();
try {
//File f = new File(fileName);
//InputStream is = new FileInputStream(f);
//this.getClass().getResourceAsStream("database.properties")
InputStream is = this.getClass().getResourceAsStream("ui.property");
prop.load(is);
if (is != null)
is.close();
} catch (Exception e) {
System.out.println(e + "file " + fileName + " not found");
}
String[] res = { prop.getProperty("dbType"),
prop.getProperty("serverName"), prop.getProperty("port"),
prop.getProperty("dbType"), prop.getProperty("dbName"),
prop.getProperty("port"), prop.getProperty("pswd"),
prop.getProperty("UserSchema"), prop.getProperty("table"),
prop.getProperty("fullTable"), prop.getProperty("sql"),
prop.getProperty("name") };
return res;
}
public static void main(String[] args) {
ReadProperties pro = new ReadProperties();
String[] res = pro.getPara(System.getProperty("user.dir\\")
+ "ui.property");
System.out.println(System.getProperty("user.dir") + "\\ui.property");
for (String result : res) {
System.out.println(result);
}
}
}
ui.properties内容如下:
#数据库类型,oracle等
dbType=5
#ip地址
serverName=10.23.113.124
#端口号
port=1521
#数据库名
dbName=ccdb2
#用户名
usr=kdbase
#密码
pswd=kdbase
#user/schema
UserSchema=null
#表名
table=edm_base.T01_CLIENTINFO_CTS
#是否全表导出
fullTable=false
#自定义的sql语句
sql=Salemetsizderme
#配置单名
name=First
结果: