?? sleepinfo.java
字號:
/*
$Author: $
$Date: $
$Revision: $
$NoKeywords: $
*/
package jp.co.ntl;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.FileWriter;
import java.io.BufferedWriter;
public class SleepInfo implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private boolean warmSleep;
private boolean coldSleep;
private int warmTime;
private int coldTime;
public SleepInfo() {}
public final boolean getWarmSleep() { return warmSleep; }
public void setWarmSleep(boolean warmSleep) { this.warmSleep = warmSleep; }
public final boolean getColdSleep() { return coldSleep; }
public void setColdSleep(boolean coldSleep) { this.coldSleep = coldSleep; }
public final int getWarmTime() { return warmTime; }
public void setWarmTime(int warmTime) { this.warmTime = warmTime; }
public final int getColdTime() { return coldTime; }
public void setColdTime(int coldTime) { this.coldTime = coldTime; }
public void setDefaultSleep() {
warmSleep = false;
coldSleep = false;
warmTime = 0;
coldTime = 0;
}
public void readFromFile(String sleepFile) throws FileNotFoundException, IOException {
int index;
String key, value;
FileReader fr = new FileReader(sleepFile);
BufferedReader br = new BufferedReader(fr);
String s;
while ((s = br.readLine()) != null) {
if ((index = s.indexOf("=")) == -1) {
break;
}
key = s.substring(0, index);
value = s.substring(index + 1);
put(key, value);
}
br.close();
}
public void writeToFile(String sleepFile) throws IOException {
FileWriter fw = new FileWriter(sleepFile);
BufferedWriter bw = new BufferedWriter(fw);
if (getWarmSleep()) {
bw.write("WarmSleep=1");
} else {
bw.write("WarmSleep=0");
}
bw.newLine();
bw.write("WarmTime=" + getWarmTime());
bw.newLine();
if (getColdSleep()) {
bw.write("ColdSleep=1");
} else {
bw.write("ColdSleep=0");
}
bw.newLine();
bw.write("ColdTime=" + getColdTime());
bw.close();
}
public boolean put(String key, String value) {
int sleep;
if (key.equals("WarmSleep")) {
try {
sleep = Integer.parseInt(value);
} catch (NumberFormatException e) {
sleep = 0;
}
if (sleep == 1) {
setWarmSleep(true);
} else {
setWarmSleep(false);
}
} else if (key.equals("WarmTime")) {
try {
setWarmTime(Integer.parseInt(value));
} catch (NumberFormatException e) {}
} else if (key.equals("ColdSleep")) {
try {
sleep = Integer.parseInt(value);
} catch (NumberFormatException e) {
sleep = 0;
}
if (sleep == 1) {
setColdSleep(true);
} else {
setColdSleep(false);
}
} else if (key.equals("ColdTime")) {
try {
setColdTime(Integer.parseInt(value));
} catch (NumberFormatException e) {}
} else {
return false;
}
return true;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -