- 浏览: 81043 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (53)
- java开发 (27)
- C# (5)
- Extjs (0)
- Python (3)
- 数据库 (5)
- Flex (3)
- Oracle (3)
- mysql (2)
- javaScript (1)
- jsp/servlet (1)
- 数据结构和算法 (6)
- spring (2)
- struts (1)
- Hibernate (3)
- Ibatis (0)
- UML (0)
- Jquery (0)
- android (0)
- 数据结构和算法,排序 (4)
- Linux (2)
- C/C++ (1)
- 工具使用 (4)
- flex,java (1)
- http://irfen.iteye.com/blog/1174699 (0)
- SEO (1)
- java (1)
最新评论
-
eagle59:
谢谢分享。。。。
java SSH面试资料 -
樊明涛:
写的很不错!perfect!
java文件操作2
在程序开发和设计中,我们经常把一些需要改变的数值配置在文件中,方便手动的去修改数据,如果写死在java程序中,并不方便维护和先关参数的修改。在文件中存储数据,直接使用a=b这样的方式存储即可。下面是读取并解析文件的方法。
package com.jhinno.appportal.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
public class ConfigUtil {
private static ConfigUtil instance = new ConfigUtil();
private Logger logger = LogManager.getLogger(ConfigUtil.class);
private Map<String,Properties> configMappings;
public static final String FILE_PATH = System.getenv("FILEPATH") + File.separator + "file.conf";
private ConfigUtil(){
configMappings = new HashMap<String,Properties>();
}
public static ConfigUtil getInstance(){
if(instance == null){
instance = new ConfigUtil();
}
return instance;
}
public String getConfigByKey(String filename, String key){
Properties p = null;
String value = null;
if(configMappings.containsKey(filename)){
p = configMappings.get(filename);
value = p.getProperty(key);
}else{
p = loadProperties(filename);
value = p.getProperty(key);
configMappings.put(filename, p);
}
return value;
}
public Map<String, Properties> getConfigMappings() {
return configMappings;
}
public void setConfigMappings(Map<String, Properties> configMappings) {
this.configMappings = configMappings;
}
private Properties loadProperties(String filename){
Properties p = new Properties();
FileInputStream is = null;
try {
is = new FileInputStream(new File(filename));
p.load(is);
is.close();
} catch (IOException e) {
logger.error("ERROR:",e);
try {
is.close();
} catch (IOException e1) {
logger.error("ERROR:",e1);
}
}
return p;
}
}
文章转自IT家园http://wgyblog.com/html/artcode/207.html
package com.jhinno.appportal.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
public class ConfigUtil {
private static ConfigUtil instance = new ConfigUtil();
private Logger logger = LogManager.getLogger(ConfigUtil.class);
private Map<String,Properties> configMappings;
public static final String FILE_PATH = System.getenv("FILEPATH") + File.separator + "file.conf";
private ConfigUtil(){
configMappings = new HashMap<String,Properties>();
}
public static ConfigUtil getInstance(){
if(instance == null){
instance = new ConfigUtil();
}
return instance;
}
public String getConfigByKey(String filename, String key){
Properties p = null;
String value = null;
if(configMappings.containsKey(filename)){
p = configMappings.get(filename);
value = p.getProperty(key);
}else{
p = loadProperties(filename);
value = p.getProperty(key);
configMappings.put(filename, p);
}
return value;
}
public Map<String, Properties> getConfigMappings() {
return configMappings;
}
public void setConfigMappings(Map<String, Properties> configMappings) {
this.configMappings = configMappings;
}
private Properties loadProperties(String filename){
Properties p = new Properties();
FileInputStream is = null;
try {
is = new FileInputStream(new File(filename));
p.load(is);
is.close();
} catch (IOException e) {
logger.error("ERROR:",e);
try {
is.close();
} catch (IOException e1) {
logger.error("ERROR:",e1);
}
}
return p;
}
}
文章转自IT家园http://wgyblog.com/html/artcode/207.html
发表评论
-
Flex+spring+hibernate+mysql+blaze DS框架搭建
2015-04-10 09:35 812以前在项目中使用Flex+spring+hibernate ... -
java使用配置文件连接mysql
2015-04-10 09:30 927java程序中连接数据库的方式很多,有的是在程序代码中直接 ... -
http://blog.mn886.net/jqGrid/
2014-12-01 13:47 0/WEB-INF/conf/,web.xml去掉classpa ... -
linux上启动oracle
2013-02-17 10:49 8031.使用oracle用户登录服务器 2.先启动oracle监听 ... -
flex 安全沙箱冲突问题
2012-08-29 17:23 2168问题出现情况: 我们采用myeclipse+spring+fl ... -
flex 使用swfLoad注意事项(转)
2012-07-25 19:38 2360var swf : SWFLoader = new SWFLo ... -
javascript获取jsf table值
2012-04-25 21:38 1351这是一个jsf 中的table,我们可以通过javascrip ... -
java 读写Excel (支持office 2007)
2012-04-25 21:21 1286/** * EXCEL文档解析工具类 该工具能将EXCEL文 ... -
java读取Excel文档
2012-02-06 16:29 1191package cn.ccb.odsbsx.common.ut ... -
java 操作csv文件
2012-02-06 16:28 1397package cn.ccb.odsbsx.common.ut ... -
svn登录
2012-01-31 15:34 13811.无法登录SVN,当我们安装好svn成功后,从服务器上更新项 ... -
Java 表单提交两种方式(网上整理)
2012-01-07 15:01 3027GET与POST的区别: 一、Get是从服务器上 ... -
java压缩文件或文件夹
2011-12-31 08:59 1133/** * @param inputFilePath ... -
分享java解析XML文件(来源于网上)
2011-12-25 15:00 10881.介绍 1)DOM(JAXP ... -
汉诺塔java算法
2011-12-23 16:15 1945package wgy; import java.io.Bu ... -
java最大子序列和算法分析
2011-12-23 15:28 2016/** * 算法一 */ public int ma ... -
java实现全排列
2011-12-21 09:16 1031package wgy; import java.util. ... -
java SSH面试资料
2011-12-20 10:15 2816Java---SSH(MVC) 1. 谈谈你mvc ... -
spring面试资料
2011-12-20 10:11 1770* Spring的优点有什么? 1. Spring是分层的架 ... -
java排序算法综合
2011-12-20 10:01 1068package temp; import sun ...
相关推荐
在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....
在Java类中,读取配置文件信息可以使用多种方法,其中一种方法是使用`this.getClass().getClassLoader().getResourceAsStream`方法。 `this.getClass().getClassLoader().getResourceAsStream`方法是Java类中的一种...
在Java编程中,读取配置文件是常见的任务,特别是在构建可扩展和可维护的应用程序时。配置文件通常用于存储应用程序的动态设置,如数据库连接字符串、API密钥、服务器地址等,这些信息需要在运行时根据环境进行调整...
本压缩包包含两个工具类,分别用于读取`.yml`和`.properties`格式的配置文件,这两种格式都是Java开发中常见的配置文件类型。 首先,我们来看`.properties`配置文件。这种格式的文件历史较为悠久,它的语法简单,每...
Ini文件是一种配置文件格式,常用于Windows系统中存储应用程序的设置和配置信息。在Java中,没有内置的库来直接处理Ini文件,但我们可以利用Java的I/O流和字符串处理功能来实现读取Ini文件的功能。下面将详细介绍...
主要实现的是登录服务器操作服务器的中的文件数据,支持读写的操作。主要使用的方法getProperties是设置配置的login(参数一是访问服务器的配置,参数二是设置读还是写)方法是读写连接服务器
这样,我们可以获取配置文件中的所有键值对。 2. **配置文件写入**: - 当需要修改配置时,使用`store(Writer writer, String comments)`方法。同样,确保使用UTF-8编码的`OutputStreamWriter`来写入文件。 ```...
标题中的"ReadProperties读取java项目配置文件"意味着我们将讨论如何使用Java的Properties类来加载并解析`.properties`文件,以便在运行时获取这些配置信息。这通常是通过以下步骤完成的: 1. **创建Properties对象...
在Java编程中,读取配置文件是常见的任务,这些配置文件可以是XML、properties或纯文本(txt)格式。配置文件通常用于存储应用程序的设置、连接信息和其他动态可配置的数据,以便于在运行时访问和修改。下面我们将...
本示例将详细解释如何使用Java来读取configuration配置文件中的内容,以实现更灵活和可维护的程序设计。 配置文件通常采用简单文本格式,如.properties或.xml,用于存储应用程序的参数、数据库连接信息、服务器设置...
配置文件中的敏感信息(如密码)不应直接存储在源代码版本控制中。可以考虑使用加密或外部安全存储机制,如Java的`java.security.KeyStore`。 通过创建这样一个配置文件读取工具类,开发人员可以更高效、安全地...
配置文件中,bean的定义通常包含`id`和`class`属性,如: ```xml <!-- 属性注入 --> ``` Spring MVC还支持属性文件,如`messages.properties`,用于国际化(i18n)。这些文件可以被`...
在Java中,可以使用ganymed-ssh2库来实现在Linux服务器上上传文件。这个库提供了SSH2协议的实现,包括SFTP(Secure File Transfer Protocol)功能。首先,需要添加ganymed-ssh2的依赖到项目中,然后创建一个`...
标题 "Java读取远程主机文件" 涉及的核心知识点主要集中在Java远程操作技术,特别是使用SSH(Secure Shell)协议来实现对远程主机的文件访问。在这个场景中,开发人员可能需要从远程服务器上下载文件或者实时读取...
Java定时从FTP服务器更新相关文件是一项常见的任务,特别是在自动化数据同步和备份的场景中。这里主要涉及的技术点包括FTP协议、Java编程以及文件系统操作。本文将深入探讨这些知识点,并提供一个基于`ftp4j`库的...
### JAVA读取数据库的XML配置文件 ...通过SAX解析XML文件,我们能够轻松地从配置文件中读取所需的属性,并将其转换为Java中可使用的数据结构。此外,这种方法还具有良好的扩展性,可以根据需要轻松添加更多的配置项。
如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>jcifs <artifactId>jcifs <version>1.1.11 ``` 如果是非Maven项目,可以手动下载jcifs-1.1.11.jar文件并将其添加到项目的类路径中。 *...
以下是一个简单的Java程序,演示如何读取box.properties文件中的属性: ```java import java.io.*; public class PropertiesExample { public static void main(String[] args) { InputStream in = null; ...
【Java_Properties_类读取配置文件信息】 在软件开发中,配置文件是必不可少的,因为它们允许我们灵活地管理程序中的可变参数,而无需修改源代码。Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益...