打印

我自己读配置文件的JAVA代码(单例模式)

[复制链接]
735|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2015-10-28 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
import com.sun.star.io.IOException;

public class ConfigEnv {
        private String envDsIp;
        private int envDsPort;
        private int envServerId;
        private String envOfficeHome;
        private int envConvertImpPort;
        private static class ConfigEnvHolder {  
//                try{
                        private static final ConfigEnv INSTANCE = new ConfigEnv();
//                } catch (IOException e){
                               
//                }
        }  
       
        public int GetConvertImpPort(){
                return this.envConvertImpPort;
        }
       
        public String GetDsIp(){
                return this.envDsIp;
        }
       
        public int GetDsPort(){
                return this.envDsPort;
        }
       
        public int GetServerId(){
                return this.envServerId;
        }
       
        public String GetOfficeHome(){
                return this.envOfficeHome;
        }
       
        private ConfigEnv (){
                IniReader iniReader = null;
                try {
                        iniReader = new IniReader("./fileconver_config.ini");
                } catch (IOException e){
                        System.out.println("ioexception 1.");
                        e.printStackTrace();
                        return;
                } catch (java.io.IOException e) {
                        // TODO Auto-generated catch block
                        System.out.println("ioexception 2.");
                        e.printStackTrace();
                        return;
                }
            String str = iniReader.getValue("config", "ConvertImpPort");

               this.envConvertImpPort = Integer.parseInt(str);
                   
              this.envOfficeHome = iniReader.getValue("config", "OFFICE_HOME");
             
              this.envDsIp = iniReader.getValue("config", "IP");
             
              this.envDsPort = Integer.parseInt(iniReader.getValue("config", "Port"));
             
              this.envServerId = Integer.parseInt(iniReader.getValue("config", "ID"));
        }
        public static final ConfigEnv getInstance() {  
                        return ConfigEnvHolder.INSTANCE;  
        }  

}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1352

主题

12436

帖子

53

粉丝