📄 configuration.java
字号:
/*
* @Auhor xuym
* @Date 2005-8-2
*
*/
package com.bci.cmpp.example;
/**
* @Author xuym
* @Date 2005-8-2
* @Comment
*
*/
import java.io.*;
import java.util.*;
public class Configuration {
private Properties config = new Properties(); //记录配置项
private String fn = null; //记录配置文件名
//此构造方法用于新建配置文件
public Configuration() {
}
//从指定文件名读入配置信息
public Configuration(String fileName) throws ConfigurationException {
try {
FileInputStream fin = new FileInputStream(fileName);
config.load(fin); //载入文件
fin.close();
} catch (IOException ex) {
throw new ConfigurationException("无法读取指定的配置文件:" + fileName);
}
fn = fileName;
}
//指定配置项名称,返回配置值
public String getValue(String itemName) {
return config.getProperty(itemName);
}
//指定配置项名称和默认值,返回配置值
public String getValue(String itemName, String defaultValue) {
return config.getProperty(itemName, defaultValue);
}
//设置配置项名称及其值
public void setValue(String itemName, String value) {
config.setProperty(itemName, value);
return;
}
//保存配置文件,指定文件名和抬头描述
public void saveFile(String fileName, String description)
throws ConfigurationException {
try {
FileOutputStream fout = new FileOutputStream(fileName);
config.store(fout, description); //保存文件
fout.close();
} catch (IOException ex) {
throw new ConfigurationException("无法保存指定的配置文件:" + fileName);
}
}
//保存配置文件,指定文件名
public void saveFile(String fileName) throws ConfigurationException {
saveFile(fileName, "");
}
//保存配置文件,采用原文件名
public void saveFile() throws ConfigurationException {
if (fn.length() == 0)
throw new ConfigurationException("需指定保存的配置文件名");
saveFile(fn);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -