`
zwnJava
  • 浏览: 208122 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java读取properties 属性文件

    博客分类:
  • flex
阅读更多

例子:将连接数据库相关Url、用户名、密码等相关连接数据内容保存到属性(properties)文件中。

程序如下: DBUtil 类

package com.util;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class DBUtil {
public static void main(String[] args){
   DBUtil db = new DBUtil();
   db.readProperties();
  
  
}
public void readProperties(){
   try {
    Properties props = new Properties();
    //第一种读取 properties 方法
    props.load(getClass().getResourceAsStream("/config/oracleConn.properties"));
    /*
    //第二种读取 properties 方法
//    InputStream is = Class.forName("com.util.DBUtil").getClassLoader().getResourceAsStream("config/oracleConn.properties");
//    props.load(is);
//    is.close();
    */
   
    //-------------------------------------------------------------
    //读取键值
    String oracle_url = props.getProperty("oracle_url");
    String oracle_name = props.getProperty("oracle_name");
    String oracle_user = props.getProperty("oracle_user");
    String oracle_pwd = props.getProperty("oracle_pwd");
   
    Class.forName("oracle.jdbc.driver.OracleDriver"); //加载oracle驱动
    Connection conn = DriverManager.getConnection(oracle_url,oracle_user,oracle_pwd);
//  System.out.println(DriverManager.getDriver(oracle_url));
    System.out.println(conn);
    //
//   Statement smt = conn.createStatement();
//   ResultSet rs = smt.executeQuery("select * from course");
//   smt.close();
    conn.close();
   } catch (FileNotFoundException e) {
    e.printStackTrace();
   } catch (IOException e) {
    e.printStackTrace();
   } catch (ClassNotFoundException e) {
    e.printStackTrace();
   } catch (SQLException e) {
    e.printStackTrace();
   }
}
}

// 属性文件 的位置

1. 属性文件可放在一个包中:

如下:

(1)位置一 :

    则在上面的DBUtil 类中读取时路径为:

            第一种读取方法中:/config/oracleConn.properties

            第二种读取方法中:config/oracleConn.properties

//-------------------------------------------------------------------------------------------

(2)位置二:


     则在上面的DBUtil 类中读取时路径为:

            第一种读取方法中:/oracleConn.properties

            第二种读取方法中:oracleConn.properties

//////////////////////////////////////////////////////////////////////////////////////////////////////////

属性文件 oracleConn.properties 的内容:

oracle_url=jdbc:oracle:thin:@192.168.0.10:1521:oracledb
oracle_name=oracledb
oracle_user=test
oracle_pwd=test

分享到:
评论

相关推荐

    java读取properties属性文件

    总之,Java读取properties属性文件是软件开发中的基础操作,理解并熟练运用`java.util.Properties`类对于任何Java开发者都至关重要。通过合理地管理资源、处理编码问题以及利用`ResourceBundle`进行国际化,可以构建...

    Java读取properties文件的三种方式

    在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...

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

    在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...

    JAVA读取properties文件的值

    本篇文章将详细探讨如何在Java中读取`properties`文件的值。 ### 1. `java.util.Properties` 类 Java提供了一个内置类 `java.util.Properties`,专门用于处理`.properties`文件。这个类继承了`HashTable`,并提供...

    java读取属性文件

    总之,Java中读取属性文件是通过`Properties`类实现的,结合日志记录可以增强程序的健壮性和可维护性。在处理配置文件时,一定要考虑到异常处理和日志记录,这有助于提高软件的质量和用户体验。

    java实现properties文件读取

    在Java代码中,我们首先创建一个`Properties`对象,它是读取Properties文件的核心工具。 ```java Properties prop = new Properties(); ``` 2. **加载Properties文件**: 使用`InputStream`来读取Properties...

    java完美读取properties文件

    本篇文章将详细讲解如何在Java中“完美”地读取`properties`文件。 首先,我们需要了解`properties`文件的基本结构。它是一个文本文件,其中键值对以`key=value`的形式存储,每一行代表一个键值对,注释以`#`或`!`...

    (转)java读取properties文件

    在Java编程中,读取`properties`文件是一个常见的任务,这些文件通常用于存储应用程序的配置信息,如数据库连接字符串、系统参数等。本篇将详细讲解如何在Java中读取`properties`文件,并通过提供的`...

    java读取properties文件

    本篇文章将深入探讨如何在Java中读取`properties`文件,无需依赖任何第三方库。 首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`....

    java读取.properties配置文件的几种方法

    在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...

    利用Java的Properties 类读取配置文件信息

    通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...

    android中读取properties文件

    在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的...

    java读写properties配置文件

    #### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...

    java读取properties文件,连接数据库

    本文将详细介绍如何使用Java读取`.properties`文件并利用这些信息连接到数据库。 首先,我们需要理解`.properties`文件的结构。这是一种简单的键值对格式,例如: ``` database.url=jdbc:mysql://localhost:3306/...

    详解Java项目中读取properties文件

    在Java项目中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境设置。本文将详细介绍几种在Java中读取properties文件的方法,并探讨在不同场景下的适用性。 首先,最常用的读取properties文件的...

    properties文件的读取

    3. **读取properties文件内容** 一旦文件加载成功,可以使用`getProperty()`方法获取特定键的值: ```java String username = prop.getProperty("username"); String password = prop.getProperty("password"); ...

    java读取properties文件的方法实例分析

    在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常存储在`.properties`文件中。这种文件格式常用于存储配置信息,如数据库连接字符串、应用设置等。本篇文章将深入探讨如何在Java中读取`....

    java properties文件中文转化

    默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...

Global site tag (gtag.js) - Google Analytics