Forpersonaluseonlyinstudyandresearch;.;;;;;;;;;;;.Socket;;;;;;lassDMSClient{肅 privateDMSClientFrameframe;莄 /**羀 *用于保存日志文件读取位置芇 */肇 privateFilepositionFile;蒂 /**莀 *用readLogs生成的文本日志文件肈 */膈 privateFiletextLogFile;袄 /**蝿 *原始的unix日志文件螈 */羅 privateFilelogFile;羃 publicstaticfinalintLOG_LENGTH=372;蒃 publicstaticfinalshortLOGIN=7;葿 publicstaticfinalshortLOGOUT=8;肇 privatePropertiesconfig;莅 privateintbatch;袂 privateFilematchedLogFile;艿 privateFileloginFile;袄 privateStringserverHost;蒄 privateintserverPort;莁 /**罿 *利用构造器初始化对象属性袅 */薂 publicDMSClient(){螁//读取配置文件,利用配置文件初始化参数对象螀 config=newProperties();羇 try{羄 (newFileInputStream(""));膀}catch(IOExceptione){蒀 ();螄 thrownewRuntimeException(e);肃}蕿 logFile=newFile((""));芀 positionFile=newFile((""));螆 textLogFile=newFile((""));蒅 batch=(("batch"));芃 matchedLogFile=newFile((""));蚇 loginFile=newFile((""));袇 serverHost=("");薃 serverPort=((""));螂 }蒇 publicvoidshowReadLogsMsg(Stringmsg){蚄 if(frame==null){蚂 (msg);膂}else{膈 (msg);蚆}肄 }薁羈 /**螇 *读取日志文件膃 */芄 publicvoidreadLogs(){羂//要保证在调用readLog()时logFile变量要有适用的对象衿 if(!()){蝿 showReadLogsMsg("没有unix日志文件!");蚄 return;蚃}袀 if(()){袇 showReadLogsMsg("文本文件存在!本次不读取了!");莇 return;蒃}羁//读取上回位置判断是否有新记录产生肆 intn=0;//上次读取的记录号袇 Scannerin=null;膃 if(position
数据挖掘DMS代码(JAVA) 来自淘豆网www.taodocs.com转载请标明出处.