📄 configoperation.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ipmsg.file;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;/** * * @author qqiu */public class ConfigOperation { private Properties config = new Properties();//记录配置项 private String fn = null;//记录配置文件名 //此构造方法用于新建配置文件 public ConfigOperation() { } //从指定文件名读入配置信息 public ConfigOperation(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 e) { 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 + -