`
daiyuok
  • 浏览: 26520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 解析properties文件的两种方法

 
阅读更多

 

view plain    一、采用绝对路径方法,给出源码。
  1. package  parse;  
  2.   
  3. import  java.util.*;  
  4. import  java.io.*;  
  5.   
  6. public   class  ParseProperties {  
  7.     public   static   void  main(String args[]) {  
  8.   
  9.         // 生成文件对象   
  10.         File pf = new  File(System.getProperty( "user.dir" )  
  11.                 + "/src/config/config.properties" );  
  12.   
  13.         // 生成文件输入流   
  14.         FileInputStream inpf = null ;  
  15.         try  {  
  16.             inpf = new  FileInputStream(pf);  
  17.         } catch  (Exception e) {  
  18.             e.printStackTrace();  
  19.         }  
  20.   
  21.         // 生成properties对象   
  22.         Properties p = new  Properties();  
  23.         try  {  
  24.             p.load(inpf);  
  25.         } catch  (Exception e) {  
  26.             e.printStackTrace();  
  27.         }  
  28.         // 输出properties文件的内容   
  29.         System.out.println("name:"  + p.getProperty( "name" ));  
  30.         System.out.println("password:"  + p.getProperty( "password" ));  
  31.     }  
  32. }  
view plain 二、采用相对定位方法,给出源码。
  1. package  parse;  
  2.   
  3. import  java.util.*;  
  4. import  java.io.*;  
  5.   
  6. public   class  ParseProperties {  
  7.     public   static   void  main(String args[]) {  
  8.         // 生成输入流   
  9.         InputStream ins=ParseProperties.class .getResourceAsStream( "../config/config.properties" );  
  10.         // 生成properties对象   
  11.         Properties p = new  Properties();  
  12.         try  {  
  13.             p.load(ins);  
  14.         } catch  (Exception e) {  
  15.             e.printStackTrace();  
  16.         }  
  17.         // 输出properties文件的内容   
  18.         System.out.println("name:"  + p.getProperty( "name" ));  
  19.         System.out.println("password:"  + p.getProperty( "password" ));  
  20.     }  
分享到:
评论

相关推荐

    java解析DWG文件为json使用superMap

    【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...

    读取properties文件返回map

    使用`Properties`类加载`properties`文件有两种主要方法: - `load(InputStream input)`:接受一个`InputStream`,通常是从文件系统、类路径或网络流中获取。 - `load(Reader reader)`:接受一个`Reader`,适用于...

    Java Properties 解决中文乱码和顺序读写.docx

    读取 Properties 文件有多种方式,其中两种常见的是: - 使用`Class.getResourceAsStream(String name)`:通过类路径读取资源文件。 - 使用`ClassLoader.getResourceAsStream(String name)`:通过类加载器读取资源...

    JAVA高手解析XML配置文件的读取操作.pdf

    本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序。 在 Java 开发中,...

    java配置文件修改读取工具类,包括yml和properties类型文件

    YAML(YAML Ain't Markup Language)和Properties是两种常见的配置文件格式。本篇文章将深入探讨如何使用Java工具类来读取和修改这两种类型的配置文件。 首先,我们来看`YmlUtil.java`,这是一个专门处理YAML格式...

    SSM 读取properties文件

    在Spring框架中,读取properties文件主要通过两种方式:`PropertyPlaceholderConfigurer` 和 `@Value` 注解。 1. **PropertyPlaceholderConfigurer**: 这是一个Spring的bean定义类,它允许我们从properties文件中...

    SpringBoot获取yml和properties配置文件的内容

    Spring Boot支持两种主要的配置文件格式:`application.properties`和`application.yml`。这两种格式都允许开发者以结构化的方式存储和管理应用程序的配置参数。 首先,让我们关注`yml`配置文件。YAML (YAML Ain't ...

    java读取配置文件源代码

    描述中提到“两个文件在同一文件下”,这指的是我们的Java源代码(比如`ReadProperties.java`)和配置文件(比如`config.properties`)应放置在同一目录中,以便于程序正确找到并读取配置文件。如果它们不在同一目录...

    Java开发中读取XML与properties配置文件的方法

    在Java开发中,XML和properties配置文件是常见的数据存储和管理格式,用于存储应用程序的配置信息、数据库连接参数等。...了解并掌握这两种文件的读取方法,对于编写高效、可靠的Java应用至关重要。

    eclipse的properties文件插件

    要安装这个`properties`文件插件,你需要将这两个目录复制到Eclipse的`dropins`目录下,或者通过Eclipse的“Install New Software”功能,指向解压后的目录进行安装。 总的来说,`eclipse的properties文件插件`对于...

    java读取数据量大的excel文件(2003及2007)

    这里我们主要探讨如何使用Java有效地读取2003版和2007版这两种不同格式的大型Excel文件。 1. **Apache POI库**:Apache POI是Java社区中最常用的处理Microsoft Office格式文件的库,包括Excel(XLS和XLSX)。对于...

    JAVA高手解析XML配置文件的读取操作

    在XML解析中,DOM(Document Object Model)和SAX(Simple API for XML)是最常见的两种解析方式。DOM解析器会将整个XML文档加载到内存中,形成一棵树形结构,方便遍历和查找,但对内存资源消耗较大,适合处理小规模...

    jquery.i18n.properties两个js文件打包

    首先,`.properties`文件是一种广泛用于存储配置信息或本地化文本的文件格式,主要在Java生态系统中使用。每个`.properties`文件通常包含键值对,其中键是唯一的标识符,值是对应的字符串内容。在国际化场景下,这些...

    Android读取properties配置文件的实例详解

    示例代码主要包括两个部分:读取Properties文件和使用读取到的配置信息。 首先,示例代码中使用了Java的Properties类来读取Properties文件。Properties类提供了load方法来读取Properties文件,load方法可以从...

    解析XML和Propertites配置文件

    标题中的“解析XML和Propertites配置文件”指的是在软件开发中处理两种常见的配置文件格式。XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,具有良好的结构化特性,常用于应用程序的配置、...

    Digester两种解析方式

    Digester提供了两种主要的解析方式,即规则硬编码和独立的规则文件,这两种方法各有其特点和适用场景。 1. 规则硬编码: 在硬编码方式中,开发者直接在代码中创建和设置Digester的规则。这些规则定义了如何处理XML...

    javacore分析工具

    `jca412.jar`可能是一个包含Java Core Analysis工具的库文件,用于解析和展示JavaCore日志文件。这种工具通常会提供图形界面或命令行选项,便于用户查看和理解分析结果。 `jca.properties.xml`可能包含了Java Core ...

    xml&properties

    标题“xml&properties”指的是XML和Properties两种不同的配置文件格式在IT领域中的应用。XML(Extensible Markup Language)是一种用于标记数据的语言,广泛用于存储和传输结构化数据。而Properties文件是Java平台上...

    struts.properties详解

    - **作用**:该属性用于指定Struts2的类型检测机制,支持`tiger`和`notiger`两种属性值。具体选择哪种取决于应用的需求。 #### 5. 文件上传相关属性 - **struts.multipart.parser**:该属性指定处理`multipart/form...

    读取配置文件工具类.rar

    本压缩包包含两个工具类,分别用于读取`.yml`和`.properties`格式的配置文件,这两种格式都是Java开发中常见的配置文件类型。 首先,我们来看`.properties`配置文件。这种格式的文件历史较为悠久,它的语法简单,每...

Global site tag (gtag.js) - Google Analytics