python读取ini配置文件,python解析ini文件

  python读取ini配置文件,python解析ini文件

  对于inisdxmf,键-值对的sdxmf

  没有部分的解析代码

  包com。CJ.TD.com门。util。ini

  导入Java。io。文件;

  导入Java。io。文件输入流;

  导入Java。io。inputstream

  导入Java。util。属性;

  导入安卓。内容。语境;

  公共类初始化{

  publicpropertiesproperties=null;

  //*

  publicinireadernosection(上下文上下文,字符串inipath ) {

  尝试{

  属性=新属性(;

  属性。load(Inputstream;

  }catch(exceptionex ) {

  前任。printstacktrace(;

  }

  }

  /**

  publicinireadernosection(上下文上下文,int resourceId ) {

  资源id;

  尝试{

  属性=新属性(;

  属性。load(Inputstream;

  }catch(exceptionex ) {

  前任。printstacktrace(;

  }

  }

  //*

  公共安全(字符串文件名称)

  filefile=newfile(文件名;

  尝试{

  属性=新属性(;

  属性. load(新文件输入流)文件);

  }catch(exceptionex ) {

  前任。printstacktrace(;

  }

  }

  //*

  公共字符串密钥(字符串键){

  如果(!Properties.contains(key ) }

  返回空值;

  }

  (properties.get)键的返回值);

  }

  }

  带部分的sdxmf的分析

  包com。CJ.TD.com门。util。ini

  导入Java。io。缓冲阅读器;

  导入Java。io。filereader

  导入Java。io。mndc

  导入Java。io。inputstream

  导入Java。io。输入streamreader

  导入Java。io。读者;

  导入Java。util。hashmap

  导入Java。util。地图;

  导入Java。util。属性;

  导入组织。笨蛋。框架。安卓。游戏。utils。字符串实用程序;

  导入安卓。内容。语境;

  publicsclassinireadehasssection {

  私有映射安全;

  私有字符串安全;

  私有属性属性;

  publicinireaderhassection(字符串文件名)引发mndc{

  sections=new HashMap(;

  读取;

  读者。关闭(;

  }

  //*

  publicinireaderhassection(上下文上下文String iniPath)。

  尝试{

  sections=new HashMap(;

  读取;

  读者。关闭(;

  }catch(exceptionex ) {

  前任。printstacktrace(;

  }

  }

  private void read(buffered reader reader)抛出mndc{

  字符串行;

  while((line=reader.readline))!=null ) {

  parseline(线);

  }

  }

  专用线(字符串线){

  线=线。trim(;

  如果(行。匹配( \([。*)==true){

  section=line.replacefirst(()、1美元);

  属性=新属性(;

  sections.put(节,属性;

  }否则{

  属性!=空

  !线。开头为(;)。)

  !stringutils.isempty(line ) }

  intI=line。(“=”)的索引;

  stringname=line.substring(0,i-1).修剪);

  stringvalue=line.substring(I1).修剪);

  properties.setproperty(名称,值);

  }

  }

  }

  公共字符串获取(字符串部分,字符串名称).

  属性p=截面。get(section;

  if(p==null)返回空

  returnp。getproperty(名称;

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: