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 + -
显示快捷键?