📄 adminconffile.java
字号:
package jp.co.sjts.gsession.timecard;
/*
* 傾僪儈僯僐儞僼僼傽僀儖嶌惉 AdminConfFile.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
* Yuuichirou O <ohba@sjts.co.jp>
*/
/*
* version 1.0
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.IOException;
import java.util.StringTokenizer;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Collections;
import jp.co.sjts.gsession.tools.*;
import java.util.Properties;
public class AdminConfFile extends GSTextFile
{
private String D_start; /* 僨僼僅儖僩奐巒帪娫*/
private String D_stop; /* 僨僼僅儖僩廔椆帪娫*/
private String HOMEDir; /* 儂乕儉僨傿儗僋僩儕乮/timecard/user/乯*/
private String Time; /* 嬫愗傝帪娫扨埵*/
private Properties properties=null;
private File file;
public final static String FILENAME = "admin_conf";
public synchronized String GetD_start() {return D_start;}
public synchronized String GetD_stop() {return D_stop;}
public synchronized String GetHomeDir() {return HOMEDir;}
public synchronized String GetTime() {return Time;}
public synchronized void SetD_start(String d_start) {D_start = d_start;}
public synchronized void SetD_stop(String d_stop) {D_stop = d_stop;}
public synchronized void SetHomeDir(String homedir) {HOMEDir = homedir;}
public synchronized void SetTime(String time) {Time = time;}
/* 僐儞僗僩儔僋僞*/
public AdminConfFile(String timecardDir) throws GSException{
properties = System.getProperties();
String AdminDir = timecardDir;
AdminDir = AdminDir.replace('/',this.properties.getProperty("file.separator").charAt(0));
String filePath = AdminDir +file.separator + FILENAME;
this.file = new File(filePath);
if(!file.exists()){
/* 僼傽僀儖偑側偄応崌偼丄僨僼僅儖僩抣偱嶌惉*/
SetD_start("09");
SetD_stop("18");
SetTime("1");
Save();
}else{
Load();
}
}
public synchronized File GetFile()
{
return file;
}
/* 彂偒崬傒*/
public synchronized void Write(PrintWriter pw) throws GSException
{
pw.println("d_start=" + GetD_start());
pw.println("d_stop=" + GetD_stop());
pw.println("time=" + GetTime());
}
/* 撉傒崬傒*/
public synchronized void Read(BufferedReader bf) throws GSException
{
try{
String buf;
for(buf=bf.readLine();buf!=null;buf=bf.readLine()){
String value = buf.substring(buf.indexOf("=")+1);
if(buf.startsWith("d_start"))
SetD_start(value);
if(buf.startsWith("d_stop"))
SetD_stop(value);
if(buf.startsWith("time"))
SetTime(value);
}
}catch(IOException e){
throw new GSException("僞僀儉僇乕僪僌儖乕僾僐儞僼僼傽僀儖偺撉崬傒偵幐攕");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -