CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Borland JBuilder

java读取INI配置文件内容?

楼主lwluser(lwluser)2005-06-14 13:10:29 在 Java / Borland JBuilder 提问

今有一个INI文件,内容如下:  
  [database]  
  databasenum=2  
  databasecname1=人力资源部  
  databaseename1=RS  
  databasecname2=软件部  
  databaseename2=Soft  
   
  [PUBLIC_DATABASE]  
  DBMS=SYC   Sybase   System   10/11  
  Database=lottery_online_pub  
  UserId=  
  DatabasePassword=  
  LogPassword=xxxxxxxxxx  
  ServerName=online  
  LogId=xxxxx  
  Lock=  
  DbParm=  
  Prompt=0  
   
  [RS]  
  DBMS=SYC   Sybase   System   10/11  
  Database=online_one  
  UserId=  
  DatabasePassword=  
  LogPassword=xxxxxxxxx  
  ServerName=online  
  LogId=xxxxxxxx  
  Lock=  
  DbParm=  
  Prompt=0  
   
  [Soft]  
  DBMS=SYC   Sybase   System   10/11  
  Database=online_two  
  UserId=  
  DatabasePassword=  
  LogPassword=xxxxxxxxx  
  ServerName=online  
  LogId=xxxxxxxx  
  Lock=  
  DbParm=  
  Prompt=0  
  .............  
  .............  
  请JAVA中如何读取这些配置? 问题点数:50、回复次数:5Top

1 楼miaoliujun(傲龙)回复于 2005-06-14 16:17:52 得分 0

用属性文件Top

2 楼lwluser(lwluser)回复于 2005-06-15 15:10:45 得分 0

什么意思?Top

3 楼chen_2001(刀锋)回复于 2005-06-16 10:44:10 得分 50

用proprties  
                          Properties   props   =   new   Properties();  
  Top

4 楼lwluser(lwluser)回复于 2005-06-17 14:44:27 得分 0

初学Top

5 楼lwluser(lwluser)回复于 2005-06-28 08:58:13 得分 0

我自己写了一个类来读INI文件,  
   
      public   static   String   AssignFile(String   sFileName)   {  
          File   f   =   null;  
          FileInputStream   fis   =   null;  
          byte[]   b   =   null;  
          String   s   =   "";  
          try   {  
              f   =   new   File(sFileName);  
              b   =   new   byte[   (int)   f.length()];  
              fis   =   new   FileInputStream(f);  
              fis.read(b);  
              s   =   new   String(b);  
              fis.close();  
          }  
          catch   (Exception   e)   {  
              ;  
          }  
          return   s;  
      }  
   
      public   static   String   SearchIni(String   sFileContext,   String   Key,  
                                                                    String   ValueName)   {  
          String   src   =   sFileContext.toLowerCase();  
          String   sk   =   '['   +   Key.toLowerCase()   +   ']';  
          String   vn   =   ValueName.toLowerCase();  
          String   s   =   "",   s1   =   "";  
          int   p   =   0,   n   =   0,   l   =   0;  
          p   =   src.indexOf(sk);  
          n   =   src.indexOf(vn,   p   +   sk.length());  
          l   =   src.indexOf('[',   n   +   vn.length());  
          if   (l   ==   -1)   {  
              s   =   sFileContext.substring(n);  
          }  
          else   {  
              s   =   sFileContext.substring(n,   l   -   1);  
          }  
          p   =   s.indexOf('=');  
          if   (   (n   =   s.indexOf(   (char)   13))   ==   -1)   {  
              n   =   s.indexOf(   (char)   10);  
          }  
          s1   =   s.substring(p   +   1,   n);  
          return   s1;  
      }  
  }  
   
  但是这个问题的分我该给谁呢?Top

相关问题

  • java中如何调用配置文件 .INI 文件
  • java中有对配置文件*.ini的操作吗?
  • 用java实现读写ini配置文件(50分奖励)
  • spring 中的多配置文件在Java文件中怎么读取?急...
  • 问读取配置文件类
  • 读取配置文件的问题
  • 读取配置文件问题
  • 哪位老兄有关于读取配置文件的原码,就是从.ini中读[VALNAME]VALNAME=XXX.我的EMAIL
  • 如何读取和写入与可执行文件同一目录的配置文件(.ini)
  • 高分求助,怎样用java读取解析一个含有变量的配置文件?

关键词

  • sybase
  • dbms
  • database
  • null
  • databasepassword
  • logpassword
  • onlinelogid
  • dbparm
  • ini
  • prompt

得分解答快速导航

  • 帖主:lwluser
  • chen_2001

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo