首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

读取*cfg资料,保存进HashMap

2012-11-09 
读取*.cfg文件,保存进HashMap/** * 文本内容样式 * [SYSTEM] * #数据库类型 * databaseoracle */private

读取*.cfg文件,保存进HashMap

/** * 文本内容样式 * [SYSTEM] * #数据库类型 * database=oracle */private void init(){    BufferedReader reader = null;       try    {        reader = new BufferedReader(new FileReader(filePath));        String line;        while ((line = reader.readLine()) != null)        {            line = line.trim();            //如果行长度为0或者首字节是#或[            if ((line.length() == 0) || (line.charAt(0) == '#') || (line.charAt(0) == '['))            {                continue;            }            int splitPos = line.indexOf('=');                           if (splitPos != -1)            {                //等号前为键 等号后为值                configMap.put(line.substring(0, splitPos).toLowerCase(Locale.ENGLISH).trim(),                line.substring(splitPos + 1, line.length()).trim());                                    }            }        }        catch (Exception e)        {            // TODO: handle exception        }        finally        {            // 关闭文件句柄            try            {                if (reader != null)                {                    reader.close();                }            }            catch (IOException e)            {                e.printStackTrace();            }        }                }
1 楼 gaoxiaoweiandy 2012-01-05  

楼主,那如何 改写 cfg文件里 的 键值呢?

是不是要把文件删除了。重新建立一个文件,然后没行写进去一个键值对。

热点排行