importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.util.regex.Matcher;importjava.util.regex.Pattern;public classConfigWriter {/*** 这是个配置文件操作类,用来读取和设置ini配置文件
*@author由月
*@version2004-08-18*/
/*** 从ini配置文件中读取变量的值
*@paramfile 配置文件的路径
*@paramsection 要获取的变量所在段名称
*@paramvariable 要获取的变量名称
*@paramdefaultValue 变量名称不存在时的默认值
*@return变量的值
*@throwsIOException 抛出文件操作可能出现的io异常*/
public staticString getProfileString(String file, String section, String variable, String defaultValue)throwsIOException {
String strLine, value= "";
BufferedReader bufferedReader= new BufferedReader(newFileReader(file));boolean isInSection = false;try{while((strLine = bufferedReader.read