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 import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; import java.util.logging.FileHandler; import java.util....
### 属性文件读取 Java提供了`java.util.Properties`类来处理属性文件。这些文件通常具有.key=value格式。 ```java import java.io.FileInputStream; import java.util.Properties; // 读取属性文件 Properties ...
本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...
### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....
JAVA配置文件读取,加载操作
读取自定义属性文件内容,可以自己定义属性文件的名字,任何路径都可以
`mpxj`是一个开源的Java库,专门用于读取和写入Microsoft Project文件,包括MPP格式。这个库提供了丰富的API,使得开发者可以在Java应用中方便地操作这些项目管理文件。 首先,让我们详细了解一下如何在Java中使用`...
本篇文章将深入探讨如何使用Java来读取TIFF文件,并获取其尺寸——即图像的宽度(长)和高度。 在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持...
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...
总结,JavaJNDI与数据连接池的结合使用,通过属性文件读取数据库连接信息,为Java应用提供了一种高效、灵活的数据库访问方式。理解和掌握这些知识点对于开发高可用、高性能的Java应用至关重要。
本篇将详细介绍如何在Java环境下读取webroot目录下的属性文件。 首先,确保属性文件已经放置在webroot目录下,例如:`/webroot/config/app.properties`。这个文件应包含键值对,如`key=value`的格式。 步骤1:导入...
在Java中直接读取DWG文件并非内置功能,通常需要借助第三方库来实现。 本文将深入探讨如何使用Java读取DWG文件,并提供一个简单的代码示例。首先,我们需要了解可用的库,例如`Teigha File Format API`(前身为Open...
javacsv-2.0.jar包提供了CsvReader和CsvWriter两个类,分别用于读取和写入CSV文件。在本例子中,我们将展示如何使用javacsv-2.0.jar包来读取和写入CSV文件。 首先,我们需要下载javacsv-2.0.jar包,并将其添加到...
在JAVA小程序中,文件读取是一项基础且重要的操作,它涉及到如何访问和处理存储在本地系统、网络或数据库中的文本文件、二进制文件(如图片、音频等)以及特定格式的数据文件(如CSV、Excel等)。在这个"JAVA小程序...
- `load()` 方法:从输入流加载属性列表,通常是从.properties文件读取。 - `getProperty()` 方法:根据指定的键获取对应的属性值。 - `store()` 方法:将属性列表写入输出流,常用于保存配置。 2. **读取....
Java语言在处理各种类型的数据文件方面具有广泛的应用,其中之一就是读取KML(Keyhole Markup Language)文件。KML是一种用于存储地理空间数据的标准格式,常用于Google Earth、Google Maps等应用。本项目的核心是...
Java 读取 ShapeFile 文件的源代码解析 ShapeFile 是一种常用的 GIS 文件格式,用于存储地理空间数据。 Java 语言可以通过各种库和框架来读取 ShapeFile 文件。下面将对 Java 读取 ShapeFile 文件的源代码进行解析...