- 浏览: 41190 次
- 性别:
- 来自: 广州
文章分类
最新评论
package com.itcast;
import java.util.Hashtable;
import java.util.Properties;
import java.util.Properties;
public class ConfigUtil {
public static final String DEFAULT_CONFIGNAME="viewConfig.properties";
private static Hashtable property = new Hashtable();
private static Properties defPro=loadProperty(DEFAULT_CONFIGNAME);
static
{
if(defPro==null)
{
throw new RuntimeException("Can't Load " +DEFAULT_CONFIGNAME);
}
}
public static String getProperty(String key)
{
String str = defPro.getProperty(key);
if (str != null)
{
return str.trim();
}
else
{
return null;
}
}
private static Properties loadProperty(String filename)
{
try
{
Properties filePro = new Properties();
filePro.load(new ConfigUtil().getClass().getClassLoader().getResourceAsStream(filename));
property.put(filename,filePro);
return filePro;
}
catch (Exception ex)
{
return null;
}
}
}
test:
private static Hashtable property = new Hashtable();
private static Properties defPro=loadProperty(DEFAULT_CONFIGNAME);
static
{
if(defPro==null)
{
throw new RuntimeException("Can't Load " +DEFAULT_CONFIGNAME);
}
}
public static String getProperty(String key)
{
String str = defPro.getProperty(key);
if (str != null)
{
return str.trim();
}
else
{
return null;
}
}
private static Properties loadProperty(String filename)
{
try
{
Properties filePro = new Properties();
filePro.load(new ConfigUtil().getClass().getClassLoader().getResourceAsStream(filename));
property.put(filename,filePro);
return filePro;
}
catch (Exception ex)
{
return null;
}
}
}
test:
package com.itcast.test;
import com.itcast.ConfigUtil;
public class TestInfo {
/**
* @param args
*/
public static void main(String[] args) {
String ss= ConfigUtil.getProperty("broadCastSendHostIp");
System.out.println(ss);
}
* @param args
*/
public static void main(String[] args) {
String ss= ConfigUtil.getProperty("broadCastSendHostIp");
System.out.println(ss);
}
}
发表评论
-
mina框架的使用
2014-01-24 10:46 639Apache 的Mina(Multipurpose Infr ... -
反射机制
2013-09-17 14:43 574package com.itcast.demo; impo ... -
Session监控
2013-09-09 15:37 869确保系统稳定性能,可以进行session控制 pu ... -
关于文件下载中文乱码设置
2013-08-12 17:25 643第一种: 设置 response.setHeader(& ... -
ServletConfig的描述
2013-08-04 17:46 609protected void doGet(HttpServl ... -
枚举类型的使用
2013-05-26 12:31 681枚举类型的定义和使用 public enum Ge ... -
常用的日期格式
2013-05-10 15:54 686package itcast.common; import ... -
io基础(5)文件的合并和切割
2013-05-02 18:33 718sequenceinputStream序列流,可以将多个流 ... -
java中的递归
2013-04-29 22:21 571package com.itcast.info.file. ... -
java中文件的过滤器
2013-04-27 00:58 957File file=new File("d:\ ... -
io字节方面的设计(3)
2013-04-20 18:15 577package com.itcast.info.byt ... -
java 基础io流操作(2)
2013-04-20 18:14 627io中缓冲区应用 FileReader fi=new ... -
java 基础io流操作(1)
2013-04-20 18:05 813public class CopyTextTest { ... -
Set集合中hashcode哈希理解
2013-04-03 17:34 655package com.itcast.set; impo ... -
java线程之多生产者与多消费者
2013-03-24 23:13 791package com.itcast.threadinfo ... -
java线程之一生产者与消费者
2013-03-24 23:02 507package com.itcast.threadinfo; ... -
java基础
2013-03-11 21:56 542工作流安装, 下载jbpm插件 案例如下 -
java数字格式保留
2013-02-21 14:54 717在java数字后面保留2位小数点 java.text.D ... -
webservice(dubbo)开源框架
2013-01-29 17:50 1601package com.alibaba.dubbo.demo ... -
ajax返回字符串
2013-01-28 14:36 733后台action package com.itca ...
相关推荐
### ResourceBundle与Properties读取Maven中Resources目录下的资源文件 #### 一、概述 在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置...
在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的...
本篇文章将详细探讨如何使用Properties类来读取资源文件,以及在实际应用中的安全检查。 首先,我们需要了解`Properties`类的基本用法。`java.util.Properties`继承自`Hashtable`,它提供了一种存储和检索配置参数...
本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`对象。 1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` ...
在Java开发中,读取`properties`文件是常见的任务,用于加载配置信息。`properties`文件通常包含了应用程序的设置,如数据库连接字符串、服务器端口等。本篇将详细讲解两种读取`properties`文件路径的方法,并通过一...
本篇文章将探讨如何设计一个`properties`读取工具类,以便高效、灵活地从这些文件中读取和管理配置参数。 首先,我们需要创建一个`PropertiesUtil`类,它将包含读取`properties`文件的核心方法。这个工具类通常会有...
除了`Properties.Settings`类之外,还可以使用`ConfigurationManager`类来读取配置文件中的设置。这种方式适用于那些不希望在代码中硬编码配置项名称的情况。 1. **读取设置**: ```csharp string value = ...
详细描写了java读写配置文件的六种读写办法.
在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
本篇将深入探讨如何使用Java来实现Properties文件的读取。 首先,我们需要了解Properties类在Java中的作用。`java.util.Properties`是Java提供的一个类,它继承了`Hashtable`,主要用于处理属性列表(键/值对)。...
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。... 方法二:java.util.Properties读取properties类型文件; 二、读取xml类型文件 dom4j读取xml文件;
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
`properties`文件的读取是Java开发中的常见操作,尤其在处理配置、国际化(i18n)或持久化数据时。 在Java中,我们使用`java.util.Properties`类来处理`properties`文件。以下是一个简单的`properties`文件读取的...
以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。 1. **创建或加载Properties对象** 首先,你需要创建一个`Properties`对象来保存配置文件中的数据。这个对象可以为空,然后通过`load()`方法...
### 读取Properties文件:Java中的配置管理利器 在Java编程中,`Properties`类是处理配置文件(通常为`.properties`格式)的关键工具。这种文件格式被广泛应用于存储应用程序的配置信息,如数据库连接字符串、邮件...
Android local.properties 文件读取实例详解 在Android Studio项目里面有个local.properties文件,这个文件可以放一些系统配置。比如:sdk路径、ndk路径。 ndk.dir=D\:\\soft\\android-ndk-r10e sdk.dir=D\:\\soft\...
".properties文件读取及占位符${...}替换源码解析" .properties文件读取及占位符${...}替换是Java开发中常用的技术,通过使用.properties文件来存储配置信息,并使用占位符${...}来替换这些配置信息。下面将详细...