`
dongguoh
  • 浏览: 70829 次
  • 性别: Icon_minigender_1
  • 来自: 山水之乡
社区版块
存档分类
最新评论

类 Properties 的使用 实例

    博客分类:
  • JAVA
阅读更多
java 代码
  1. DataBase.properties的内容   
  2.   
  3.   
  4. driver=com.mysql.jdbc.Driver   
  5. url=jdbc:mysql://127.0.0.1:3306/jpetstore   
  6. username=root   
  7. password=dongguoh   
  8.   
  9. DataBase.xml的内容   
  10.   
  11. <?xml version="1.0" encoding="UTF-8"?>   
  12. <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">   
  13. <properties>   
  14. <comment>PropertiesTest</comment>   
  15. <entry key="driver">com.mysql.jdbc.Driver</entry>   
  16. <entry key="url">jdbc:mysql://127.0.0.1:3306/jpetstore</entry>   
  17. <entry key="username">root</entry>   
  18. <entry key="password">dongguoh</entry>   
  19. </properties>   
  20.   
  21. 下面是测试类   
  22.   
  23. package DataBase;   
  24. import java.io.FileInputStream;   
  25. import java.io.FileNotFoundException;   
  26. import java.io.IOException;   
  27. import java.util.Iterator;   
  28. import java.util.Properties;   
  29. import java.util.Set;   
  30.   
  31.   
  32. public class TestProperties {   
  33.   
  34. public static void main(String[] args) {   
  35.     TestProperties test=new TestProperties();   
  36.     test.luanch();   
  37.     test.luanchXML();   
  38.   
  39. }   
  40. private void luanch(){   
  41.     Properties ppt=new Properties();   
  42.     try {   
  43.      String path=this.getClass().getResource("/").getPath();   
  44.      path=path+"DataBase/DataBase.properties";   
  45.      FileInputStream fis=new FileInputStream(path);   
  46.      ppt.load(fis);   
  47.      fis.close();   
  48.      Set set=ppt.keySet();    
  49.      Iterator it=set.iterator();    
  50. System.out.println("*********显示的读取DataBase.properties显示的内容*****");   
  51.      while(it.hasNext()){   
  52.       String id=(String)it.next();   
  53. System.out.println(id+"="+ppt.getProperty(id));   
  54.      }   
  55.       
  56. System.out.println("另外一种显示方式");     
  57.      ppt.list(System.out);   
  58.     } catch (FileNotFoundException e) {   
  59.      System.out.println("找不到DataBase.properties这个文件,或者是路径发生错误");   
  60.     } catch (IOException e) {   
  61.      System.out.println("加载DataBase.properties文件时出错!!");   
  62.     }    
  63. }   
  64. private void luanchXML(){   
  65.     Properties ppt=new Properties();   
  66.     try {   
  67.      String path=this.getClass().getResource("/").getPath();   
  68.      path=path+"DataBase/DataBase.xml";   
  69. System.out.println(path);   
  70.      FileInputStream fis=new FileInputStream(path);   
  71.      ppt.loadFromXML(fis);   
  72.      fis.close();   
  73.      Set set=ppt.keySet();    
  74.      Iterator it=set.iterator();   
  75. System.out.println("*********显示的读取DataBase.xml 显示的内容*****");   
  76.      while(it.hasNext()){   
  77.       String id=(String)it.next();   
  78. System.out.println(id+"="+ppt.getProperty(id));   
  79.      }   
  80.     } catch (FileNotFoundException e) {   
  81.      System.out.println("找不到DataBase.xml 这个文件,或者是路径发生错误");   
  82.     } catch (IOException e) {   
  83.      System.out.println("加载DataBase.xml 文件时出错!!");   
  84.     }    
  85. }   
  86.   
  87. }   
  88.   
  89.   
  90.   
  91. 结果:   
  92.   
  93. *********显示的读取DataBase.properties显示的内容*****   
  94. password=dongguoh   
  95. url=jdbc:mysql://127.0.0.1:3306/jpetstore   
  96. driver=com.mysql.jdbc.Driver   
  97. username=root   
  98. 另外一种显示方式   
  99. -- listing properties --   
  100. url=jdbc:mysql://127.0.0.1:3306/jpetstore   
  101. password=dongguoh   
  102. driver=com.mysql.jdbc.Driver   
  103. username=root   
  104. /E:/MyJavaProject/Ibatis/WebRoot/WEB-INF/classes/DataBase/DataBase.xml   
  105. *********显示的读取DataBase.xml 显示的内容*****   
  106. password=dongguoh   
  107. url=jdbc:mysql://127.0.0.1:3306/jpetstore   
  108. driver=com.mysql.jdbc.Driver   
  109. username=root   
  110.   
分享到:
评论

相关推荐

    Android Properties使用实例

    1. android中对properties的简单的封装,.properties文件放置assetes文件下面。 2. 具体见 http://blog.csdn.net/wuyuxing24/article/details/50895209

    Java中Properties类的操作实例详解

    Java中Properties类的操作实例详解 Java中Properties类是Java.util包中的一个重要类,主要用于读取Java的配置文件。Properties类继承自Hashtable,提供了几个主要的方法,包括getProperty、load、setProperty、...

    java 枚举遍历键值对 属性类Properties 类加载器

    在加载Properties文件时,通常使用类加载器来定位资源。例如,`getClass().getResourceAsStream()`就使用了当前类的类加载器来查找资源。 总结来说,Java的枚举提供了一种安全的方式来定义和管理一组相关的常量,...

    log4j.properties配置实例

    Log4j.properties 配置实例详解 在 Java 应用程序中, Log4j 是一个非常流行的日志记录工具,它能够帮助开发者快速地记录和跟踪应用程序中的日志信息。log4j.properties 文件是 Log4j 的核心配置文件,它控制着 Log...

    能保存Properties文件注释的Properties工具类

    此外,此类还可以作为学习Java IO和自定义类设计的一个实例,理解如何扩展标准库的功能以满足特定需求。 在实际开发中,我们可以通过以下方式使用`CommentedProperties`: ```java CommentedProperties props = ...

    .netcore6 的Autofac使用实例 接口多个实例 ResolveByKey作用域

    `ClassTest.cs` 可能包含了需要依赖注入的类,其中可能定义了使用 `InstancePerLifetimeScope` 注解的接口实现。例如: ```csharp public interface IService { // ... } public class Service : IService { // ...

    类方法与实例方法.txt

    这里的“1是类方法,2是实例方法,3是使用super和this关键字”可能指的是在不同上下文中,如何区分和使用类方法与实例方法,以及如何在构造函数或方法中使用`super`和`this`关键字来调用基类的构造函数或方法,或者...

    怎样读取properties文件内容

    // 创建Properties实例,并加载输入流 props = new Properties(); props.load(in); } catch (Exception e) { props = null; } finally { if (in != null) { in.close(); // 关闭输入流 } } return ...

    Python实现读取Properties配置文件的方法

    实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...

    spring boot application properties配置实例代码详解

    Spring Boot 应用程序 Properties 配置实例代码详解 Spring Boot 作为一个基于 Java 的框架,为开发者提供了许多简洁的配置方式,application.properties 文件是其中最重要的一部分。本文将通过代码示例,详细介绍 ...

    Java_Properties_类读取配置文件信息

    Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益于 `java.util.Properties` 类的内置支持。这个类提供了一系列方法,方便我们在程序中读取和写入配置信息。 一、`.properties` 文件形式 `....

    Log4j使用实例

    ### Log4j 使用实例详解 #### 一、Log4j简介 Log4j 是一个开源的日志记录框架,由 Apache 软件基金会提供。它允许开发者根据需求配置日志等级,并灵活选择日志信息的输出方式。Log4j 的核心组件包括 Logger、...

    Spring用代码来读取properties文件实例解析

    今天,我们将探讨如何使用代码来读取Properties文件,并将其封装成一个工具类,以便于在Spring应用程序中使用。 Properties文件读取的重要性 在实际开发中,我们经常需要读取Properties文件中的配置信息,以便于...

    读取properties文件

    1. **创建Properties实例**:首先,我们需要创建一个`Properties`类的对象。 2. **打开输入流**:使用`FileInputStream`类打开`properties`文件的输入流。 3. **加载文件**:调用`Properties`对象的`load()`方法将`...

    java properties应用案例

    在Java编程中,Properties类通常与`java.io.InputStream`和`java.io.OutputStream`一起使用,以实现对配置文件的读写操作。下面将详细介绍如何使用Properties类进行配置文件的操作。 1. **加载Properties文件** 要...

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

    示例代码中使用了Context类的getAssets方法来获取Assets文件夹中的Properties文件,然后使用InputStream对象来读取Properties文件。 其次,示例代码中使用了读取到的配置信息。例如,示例代码中使用了getProperty...

    Java反射动态加载实例类

    在给定文件的代码示例中,我们看到一个名为`Refelection`的类,该类使用反射动态加载了一个名为`Student`的实例类。具体步骤如下: 1. **读取配置信息**:首先,通过`Properties`类读取配置文件(`D:\\xuliang.txt`...

    ajax实例实例实例

    6. **Properties**:这是ASP.NET项目的属性文件夹,包含了一些元数据和配置文件,比如AssemblyInfo.cs,它定义了项目的信息,如版本号、版权和元数据。 综合以上文件,我们可以推断这个Ajax实例通过`...

    (转)java读取properties文件

    在这个例子中,`SysPropertiesUtil`类使用了静态初始化块来加载`config.properties`文件,并提供了一个静态方法`getPropValue()`,允许其他类通过键获取属性值。 总之,Java中的`properties`文件是管理配置信息的...

    java 读properties 文件六种方法

    ### 方法一:使用`java.util.Properties`类的`load()`方法 这是最直接的方法,通过创建`Properties`对象并调用其`load()`方法,传入一个`InputStream`实例来加载Properties文件。例如: ```java import java.io....

Global site tag (gtag.js) - Google Analytics