模拟load()方法将指定流中的属性列表加载到properties中
2014-03-09 21:11
351 查看
public class TestDriver { public static void main(String[] args) throws IOException { File file = new File("e:\\test.config"); //模拟load()方法将指定流中的属性列表加载到properties中,指定文件必须是键值对形式 Properties ps = new Properties(); BufferedReader bufR = new BufferedReader(new FileReader(file)); String bufStr = null; while((bufStr = bufR.readLine()) != null){ if(bufStr.startsWith("#")){ continue; } String[] strs = bufStr.split("="); ps.setProperty(strs[0], strs[1]); } System.out.println("================="); ps.list(System.out); } }
这就相当于
public class TestDriver { public static void main(String[] args) throws IOException { File file = new File("e:\\test.config"); //load()方法将指定流中的属性列表加载到properties中,指定文件必须是键值对形式 Properties ps = new Properties(); System.out.println("================="); ps.load(new FileReader(file)); ps.list(System.out); } }
相关文章推荐
- 使用Properties的load方法加载属性信息
- 解决"System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性" 方法
- Properties的load方法加载的文件格式要求
- HTML5之新特性(选择器、class列表属性、JSON新方法、data自定义数据、延迟加载JS)
- Properties的load方法的具体使用场景--加载数据库资源
- 01-05-01-1【Nhibernate (版本3.3.1.4000) 出入江湖】延迟加载及其class和集合(set、bag等)的Lazy属性配置组合对Get和Load方法的影响
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- LoadProperties:加载属性文件
- 速战速决 (5) - PHP: 动态地创建属性和方法, 对象的复制, 对象的比较, 加载指定的文件, 自动加载类文件, 命名空间
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- requirejs中data-main属性加载data-main指定的main.js文件找不到
- sql server的“仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表 '表名' 中的标识列指定显式值。”解决方法
- Runtime获取类的属性列表和方法列表
- 重写org.springframework.beans.BeanUtils的copyProperties(Object source,Object target)方法 从model复制属性到pojo中
- IDEA spring的xml配置文件加载不到properties属性问题
- Java配置properties文件的加载和读取方法
- jmockito模拟方法中参数如何指定
- JQuery缓冲加载图片插件lazyload.js的使用方法
- 逐步为对象集合构建一个通用的按指定属性排序的方法
- 从路径uri加载Bitmap,缩小图片到指定大小的方法记录