环境中,一些提示信息是中文还是英文以及提示内容均可由用户修改定制。这些都由配置文件来存储。例如以下一些参数存放在SysConfig.properties文件中。#DataBaseparametersDBServer=192.168.17.12DBUser=test
5
DBPass
word=test#MessageInformationMsgl=正在连接服务器Msg2=connectingtoserver类SysConfig用于读取该配置文件中存储的参数。publicclassSysConfigextendsProperties{privatestaticSysConfiginstance=null;publicstaticsynchronizedvoidinitialize(Propertiesprops){//单例模式if(instance!=nul1){return;}instance=newSysConfig(props);}protectedstaticsynchronizedvoidinitialize(){if(instance!=nul1){return;}Propertiesprops=newProperties();FilesysConfigName=null;FileInputStrea
mis=null;try{sysConfigName=newFile(“sysconfig.file”);is=newFileInputStream(sysConfigName);}catch(FileNotFoundExceptione){}if(is==nul1){System.Err.println(“Error:SysConfigfilenotfound!”);}try{props.1oad(is);}catch(IOExceptione){}try{is.close();}catch(IOExceptione){}initialize(props);}publicstaticSysConfiginstance(){if(instance==nul1){initialize();}returninstance;}//其余略}比如要取出数据库服务器的值,只需调用该语句即可取得:SysConfig.instance().getProperty(”DBServer”)。
4.3核心部分
Java用2个套接字类:Java.net.Socket和Java.net.ServerSocket支持TCP套接字。当编写与服务器连接的客