`

属性文件的读取 Java

阅读更多

import java.util.ResourceBundle;

/**
 * 属性文件的读取
 */
public class ResourceUtil {

 private static ResourceBundle prop = null;

 static {
  try {
   // 属性文件位置,主要不要加上.properties后缀
   prop = ResourceBundle.getBundle("config/dbconfig");
  } catch (Exception ex) {
   ex.printStackTrace();
  }
 }

 /*
  * 根据名称key值,返回String值
  */
 public static String getStringByKey(String key) {
  return prop.getString(key);
 }

 /*
  * 根据名称key值,返回int值
  */
 public static int getIntBykey(String key) {
  return Integer.parseInt(prop.getString(key));
 }

 /*
  * 根据名称key值,返回long值
  */
 public static long getLongBykey(String key) {
  return Long.parseLong(prop.getString(key));
 }

 /*
  * 根据名称key值,返回Boolean值
  */
 public static Boolean getBooleanBykey(String key) {
  return Boolean.parseBoolean(prop.getString(key));
 }

 /*
  * 根据名称key值和分隔符split,返回String数组值
  */
 public static String[] getStringArrayByKey(String key, String split) {
  String value = prop.getString(key);
  return value.split(split);
 }

 /*
  * 根据名称key值,返回String数组值
  */
 public static String[] getStringArrayByKey(String key) {
  return getStringArrayByKey(key, ",");
 }

 /*
  * 根据名称key值和分隔符split,返回int数组值
  */
 public static int[] getIntArrayBykey(String key, String split) {
  String value = prop.getString(key);
  String values[] = value.split(split);
  int array[] = new int[values.length];
  for (int i = 0; i < values.length; i++)
   array[i] = Integer.parseInt(values[i]);
  return array;
 }

 /*
  * 根据名称key值,返回int数组值
  */
 public static int[] getIntArrayBykey(String key) {
  return getIntArrayBykey(key, ",");
 }

 public static void main(String args[]) {
  System.out.println(getStringByKey("datasource.username"));
 }
}



分享到:
评论

相关推荐

    java读取属性文件

    以下是如何将日志记录与属性文件读取结合起来: ```java import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; import java.util.logging.FileHandler; import java.util....

    XML和属性文件读取和写入

    ### 属性文件读取 Java提供了`java.util.Properties`类来处理属性文件。这些文件通常具有.key=value格式。 ```java import java.io.FileInputStream; import java.util.Properties; // 读取属性文件 Properties ...

    java读取pdf文件属性

    本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    java属性文件读取代码

    JAVA配置文件读取,加载操作

    java属性文件读取

    读取自定义属性文件内容,可以自己定义属性文件的名字,任何路径都可以

    java读取mpp文件

    `mpxj`是一个开源的Java库,专门用于读取和写入Microsoft Project文件,包括MPP格式。这个库提供了丰富的API,使得开发者可以在Java应用中方便地操作这些项目管理文件。 首先,让我们详细了解一下如何在Java中使用`...

    Java读取TIFF文件

    本篇文章将深入探讨如何使用Java来读取TIFF文件,并获取其尺寸——即图像的宽度(长)和高度。 在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库

    java读取*.mdb文件数据

    在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...

    JavaJNDI 数据链接池及 属性文件读取数据链接信息

    总结,JavaJNDI与数据连接池的结合使用,通过属性文件读取数据库连接信息,为Java应用提供了一种高效、灵活的数据库访问方式。理解和掌握这些知识点对于开发高可用、高性能的Java应用至关重要。

    读取webroot文件下的属性文件

    本篇将详细介绍如何在Java环境下读取webroot目录下的属性文件。 首先,确保属性文件已经放置在webroot目录下,例如:`/webroot/config/app.properties`。这个文件应包含键值对,如`key=value`的格式。 步骤1:导入...

    Java读取dwg代码演示

    在Java中直接读取DWG文件并非内置功能,通常需要借助第三方库来实现。 本文将深入探讨如何使用Java读取DWG文件,并提供一个简单的代码示例。首先,我们需要了解可用的库,例如`Teigha File Format API`(前身为Open...

    java读取csv例子

    javacsv-2.0.jar包提供了CsvReader和CsvWriter两个类,分别用于读取和写入CSV文件。在本例子中,我们将展示如何使用javacsv-2.0.jar包来读取和写入CSV文件。 首先,我们需要下载javacsv-2.0.jar包,并将其添加到...

    JAVA小程序(文件读取)

    在JAVA小程序中,文件读取是一项基础且重要的操作,它涉及到如何访问和处理存储在本地系统、网络或数据库中的文本文件、二进制文件(如图片、音频等)以及特定格式的数据文件(如CSV、Excel等)。在这个"JAVA小程序...

    java 读取资源文件

    - `load()` 方法:从输入流加载属性列表,通常是从.properties文件读取。 - `getProperty()` 方法:根据指定的键获取对应的属性值。 - `store()` 方法:将属性列表写入输出流,常用于保存配置。 2. **读取....

    java读取kml文件数据

    Java语言在处理各种类型的数据文件方面具有广泛的应用,其中之一就是读取KML(Keyhole Markup Language)文件。KML是一种用于存储地理空间数据的标准格式,常用于Google Earth、Google Maps等应用。本项目的核心是...

    java读取ShapeFile文件的源代码.pdf

    Java 读取 ShapeFile 文件的源代码解析 ShapeFile 是一种常用的 GIS 文件格式,用于存储地理空间数据。 Java 语言可以通过各种库和框架来读取 ShapeFile 文件。下面将对 Java 读取 ShapeFile 文件的源代码进行解析...

Global site tag (gtag.js) - Google Analytics