自我练习
dependence jar file
commons-configuration-1.6\commons-configuration-1.6.jar;
commons-lang-2.4.jar;
commons-logging-1.1.1\commons-logging-1.1.1.jar;
commons-collections-3.2.1\commons-collections-3.2.1.jar
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import org.apache.commons.configuration.PropertiesConfiguration;
public class ScheduleConfig {
public static void main(String[] args) throws Exception {
/**
* load by name
*/
PropertiesConfiguration cfg = new PropertiesConfiguration(
"schdule.properties");
String name = cfg.getString("raul");
System.out.println("----------" + name);
Iterator it = null;
it = cfg.getKeys();
while (it.hasNext()) {
// System.out.println(cfg.getString(it.next().toString()));
System.out.println(it.next());
}
String[] str = cfg.getStringArray("raul");
List list = cfg.getList("raul");
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
System.out.println(list.get(i));
}
cfg.clear();
// cfg.load(new File("/names.properties"));
// System.out.println(str);
// // String path = new File("schedule.properties").getPath();
/**
* load by file
*/
File file = new File("bin/names.properties");
String path = file.getAbsolutePath();
System.out.println(path+"--------properties after clear ");
cfg.setFile(file);
cfg.load(file);
it = cfg.getKeys();
while (it.hasNext()) {
System.out.println(it.next());
}
// file.delete(); //this method is delete a file from disk
file = new File("bin/jdbc.properties");
InputStreamReader isr = new InputStreamReader(new FileInputStream(file));
System.out.println("user file stream:--->" + file.getName()
+ file.getAbsolutePath() + ">>>>>");
cfg.getInclude(); ///this method make two config file into a file;
cfg.clear();//if you not use properties any more clear it.
cfg.load(isr);
while (isr.read() != -1) {
System.out.println((char) isr.read());
}
it = cfg.getKeys();
while (it.hasNext()) {
System.out.println(it.next());
}
// print system properties
Properties p = System.getProperties();
// p.list(System.out);
System.out.println("______:" + System.getProperty("java.class.path"));
}
}
分享到:
相关推荐
Configuration File Not Found(解决方案).md
来自: ... Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
在"vim configuration file"这个主题中,我们将深入探讨Vim配置文件的重要性、基本结构以及如何利用它提升工作效率。 1. **配置文件的重要性** - **个性化体验**:每个人的编程习惯不同,通过.vimrc文件,用户可以...
tmux configuration file
在给定的压缩包 "SQL_Server 2012 SP4 - Express Edition_ConfigurationFile.rar" 中,包含了一个用于静默安装的配置文件 "ConfigurationFile.ini"。 静默安装是一种无需用户交互的安装方式,通过命令行参数和配置...
configuration file for zos 1.09
Source Insight 3.5 Monokai style (sublime Text) color theme configuration file for C developer. need font: source code pro, but you can use consolas instead.
总结来说,当遇到`phpinfo()` 中 `Loaded Configuration File` 为 `(none)` 时,应检查以下几点: 1. 确保`php.ini`文件存在并包含正确的配置。 2. 使用 `strace` 工具跟踪PHP的系统调用,找出其查找`php.ini`的...
Configuration file not found(解决方案).md
Oracle Solaris 9 -Administrator’s Configuration File Reference Sun TM ONE Application Server-148
YouCompleteMe(YCM)是一款强大的Vim插件,它为C、C++、Python等语言提供了自动补全功能,极大地提高了开发效率。这个配置文件`.ycm_extra_conf.py`是YCM插件的核心组成部分,它允许用户自定义代码补全的规则和行为...
Xpadder Configuration File 2013.07.18
在进行ROS(Robot Operating System)节点的重组移植时,可能会遇到CMake无法找到特定包配置文件的错误。这里出现的问题是CMake在执行`find_package`命令时未能找到"MRPT"和"libuvc"这两个包的配置文件。...
标题 "hsp-for-tia-portal-v15.1---configuration-file_canopen_" 指的是一个关于西门子TIA Portal V15.1的Hot Spot Patch(HSP),这个补丁着重于CANopen配置文件的使用。描述中提到的“S7-1200扩展canopen编程”是...
"configurationfile"标签表明这个解码器专注于处理这类文件。配置文件的格式各异,有如INI、XML、JSON、YAML等,每种格式都有其特定的解析规则。Hankang解码器很可能支持多种常见的配置文件格式,能快速解析出其中的...
debian squeeze 中gedit speeddial 的配置
本文将深入探讨一个名为“Configuration File Parser”的开源C语言实现的配置文件解析器库,了解其功能特性、使用方法以及可能的应用场景。 一、解析器概述 Configuration File Parser 是一个轻量级的库,专为处理...