[Java]Propertiesファイルから情報を取得する
空でも何らかの文字列を返す想定で。
意外とorg.apache.commons.lang3.ObjectUtils#equalsを使ってみたかっただけ。
紫本SJC-WC J2EE1.5用

意外とorg.apache.commons.lang3.ObjectUtils#equalsを使ってみたかっただけ。
import java.util.*;
import java.io.*;
import java.text.*;
import java.net.*;
import org.apache.commons.lang3.*;
public class Main {
public static void main(String... args){
String key ="";
Config cfg = new Config("dbconf.conf");
if (args.length>=1){
for (String arg:args){
key=arg;
System.out.println("Key="+key+","+"Value="+cfg.getValue(key));
}
}
}
}
class Config {
Properties config = new Properties();
InputStream is;
File file;
public Config(String filename){
file = new File(filename);
try {
if (!file.exists()){
is = new FileInputStream(new File(".properties"));
config.load(is);
}else {
is = new FileInputStream(file);
config.load(is);
}
is.close();
} catch (IOException e){e.printStackTrace();}
}
public Properties getProperties(){
return config;
}
public String getValue(String key){
if (!ObjectUtils.equals(config.getProperty(key),null)){
return config.getProperty(key);
}
else {
return "NONE";
}
}
}
紫本SJC-WC J2EE1.5用
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。