scconffile.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 88 行
JAVA
88 行
package jp.co.sjts.gsession.schedule;
/*
* Schedule 偺XXXX SCConfFile.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
*
*/
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.*;
public class SCConfFile extends GSTextFile
{
private String FromTime; // 奐巒帪崗
private String ToTime; // 廔椆帪崗
public synchronized String GetFromTime() { return FromTime; }
public synchronized String GetToTime() { return ToTime; }
public synchronized void SetFromTime(String fromtime) { FromTime = fromtime; }
public synchronized void SetToTime(String totime) { ToTime = totime; }
public final static String FILENAME = "configure";
private File file;
public SCConfFile(String ScheduleDir) throws GSException
{
String filePath = ScheduleDir + FILENAME;
this.file = new File(filePath);
if(!file.exists())
{ // 僼傽僀儖偑側偄応崌偼丄僨僼僅儖僩抣偱嶌惉
// 僨僼僅儖僩抣愝掕
SetFromTime("9");
SetToTime("18");
Save();
}
}
public synchronized File GetFile()
{
return file;
}
public synchronized void Write(PrintWriter pw) throws GSException
{
pw.println("fromtime=" + GetFromTime());
pw.println("totime=" + GetToTime());
}
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("fromtime"))
SetFromTime(value);
if(buf.startsWith("totime"))
SetToTime(value);
}
}catch(IOException e){
throw new GSException("僗働僕儏乕儖僐儞僼僼傽僀儖偺撉崬傒偵幐攕");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?