📄 macinfo.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 MacInfo implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private boolean printFromMac = false;
private String macZone = null;
private String printerName = null;
//
public final boolean isPrintFromMac() { return printFromMac; }
public final void setPrintFromMac(boolean printFromMac) { this.printFromMac = printFromMac; }
//maczone
public final String getMacZone() { return macZone; }
public final void setMacZone(String macZone) { this.macZone = macZone; }
//printerName
public final String getPrinterName() { return printerName; }
public final void setPrinterName(String printerName) { this.printerName = printerName; }
/**
* 僼傽僀儖偐傜僨乕僞傪撉傒崬傓丅
* 偨偩偟丄printFromMac偼愝掕偟側偄丅
*/
public void readFromFile(String macFile) throws FileNotFoundException, IOException {
int index;
String key, value;
FileReader fr = new FileReader(macFile);
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();
}
/**
* 僼傽僀儖偵僨乕僞傪彂偒崬傓丅
* 偨偩偟丄printFromMac偼愝掕偟側偄丅
*/
public void writeToFile(String networkFile) throws IOException {
FileWriter fw = new FileWriter(networkFile);
BufferedWriter bw = new BufferedWriter(fw);
if (macZone != null) {
bw.write("maczone " + macZone);
bw.newLine();
}
if (printerName != null) {
bw.write("printer " + printerName);
bw.newLine();
}
bw.close();
}
public void put(String key, String value) {
if (key.equals("maczone")) {
setMacZone(value);
} else if (key.equals("printer")) {
setPrinterName(value);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -