`
2277259257
  • 浏览: 499070 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 解析properties文件的两种方法 .

    博客分类:
  • java
 
阅读更多

示例:

一:

datav.properties

#每次加载数据记录数
perPageNum=50000
#批量提交的Sql语句数
perCommitSqlNum=10000

二:下面给出两种方法:

   一、采用绝对路径方法,给出源码。

package parse;

import java.util.*;
import java.io.*;

public class ParseProperties {
 public static void main(String args[]) {

  // 生成文件对象
  File pf = new File(System.getProperty(配置文件的绝对路径);

  // 生成文件输入流
  FileInputStream inpf = null;
  try {
   inpf = new FileInputStream(pf);
  } catch (Exception e) {
   e.printStackTrace();
  }

  // 生成properties对象
  Properties p = new Properties();
  try {
   p.load(inpf);
  } catch (Exception e) {
   e.printStackTrace();
  }
  // 输出properties文件的内容
  System.out.println("name:" + p.getProperty("name"));
  System.out.println("password:" + p.getProperty("password"));
 }
}

二、采用相对定位方法,给出源码

package parse;

import java.util.*;
import java.io.*;

public class ParseProperties {
 public static void main(String args[]) {
  // 生成输入流
  InputStream ins=ParseProperties.class.getResourceAsStream("../config/config.properties");
  // 生成properties对象
  Properties p = new Properties();
  try {
   p.load(ins);
  } catch (Exception e) {
   e.printStackTrace();
  }
  // 输出properties文件的内容
  System.out.println("name:" + p.getProperty("name"));
  System.out.println("password:" + p.getProperty("password"));
 }
}

分享到:
评论

相关推荐

    java 面试题 总结

    Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byte...

    java基础题 很全面

    5. 触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别? 23 简答题 23 1. 作用域public,protected,private,以及不写时的区别 23 2. BS与CS的联系与区别。 24 3. JDO是什么? 25 4. ...

    day023-xml解析笔记和代码.rar

    配置文件都使用XML格式,框架都是用xml和Properties作为配置文件。 1.3. 使用:(掌握) 语法: <!--注释快捷键:ctrl + shift + / --> <!-- 第一行,必须有。定义XML的版本和字符集 -...

    java基础案例与开发详解案例源码全

    2.6 Java技术两种核心运行机制29 2.7 上机练习30 第3章 3.1 变量32 3.1.1 什么是变量32 3.1.2 为什么需要变量32 3.1.3 变量的声明和赋值33 3.1.4 变量应用实例33 3.2 数据的分类34 3.2.1 Java中的八种基本数据类型34...

    超级有影响力霸气的Java面试题大全文档

     Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Character ...

    iuhyiuhkjh908u0980

    安装ivy主要有两种方式,手工安装或者自动安装。 1) 手工安装 从这里下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib). 如果你使用ant 1.6.0或者更高,你...

    report 开源的访问层中间件,基于java平台

    b)@HTTP:标注在需要被请求的方法上,value属性值为请求时的方法名,supportMethod属性值为请求类型,默认支持get和post两种,兼容RquestMapping c)@ReportParam:标注在需要注入方法的参数上,继承至ReportRequest的...

    Spring.net框架

    我们首先要能够解析配置文件中的信息,然后建立包含相关信息的对象。最后根据这些信息利用反射机制完成对象的创建。首先我们看一下配置文件所包含的内容: <section name="objects" type="IocInCSharp....

    opencompare:开放式比较是一种通用的开源比较工具

    这些对象以树形结构组织: 文件夹结构(文件夹和文件名) ZIP和JAR结构(像文件夹一样递归解析) (特定于Java).properties文件的名称/值对(特定于Java).class文件的方法签名所有其他文件的CRC32校验和该列表是可...

    eclipse 开发c/c++

    CDT 以两种“方式”可用:稳定的发行版和试运行版(nightly build)。 试运行版未经完全测试,但它们提供了更多的功能并改正了当前错误。 安装之前,请检查磁盘上是否存在先前版本的 CDT,如果存在,请确保完全除去...

    asp.net知识库

    在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值...

    Kristy_Bot:IRC机器人

    需要两个外部库,您可以从此处获取它们。 Javax.mail-1-5-4 Pircbot 有一个外部.properties文件,其中包含敏感数据(密码等),才能运行该程序。 该机器人具有以下主要功能,还有许多较小的次要功能; 能够阅读...

Global site tag (gtag.js) - Google Analytics