当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015计算机等级考试二级JAVA学习要点整理(十一)
发布时间:2011/7/23 15:39:17 来源:www.xue.net 编辑:城市总裁吧

  1.1.2.7 读取Properties文件六种方法

  1、使用java.util.Properties类的load()方法

  示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));

  Properties p = new Properties();

  p.load(in);

  2、使用java.util.ResourceBundle类的getBundle()方法

  示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

  3、使用java.util.PropertyResourceBundle类的构造函数

  示例: InputStream in = new BufferedInputStream(new FileInputStream(name));

  ResourceBundle rb = new PropertyResourceBundle(in);

  4、使用class变量的getResourceAsStream()方法

  示例: InputStream in = JProperties.class.getResourceAsStream(name);

  Properties p = new Properties();

  p.load(in);

  5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法

  示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);

  Properties p = new Properties();

  p.load(in);

  6、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法

  示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);

  Properties p = new Properties();

  p.load(in);

  补充

  Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法

  示例:InputStream in = context.getResourceAsStream(path);

  Properties p = new Properties();

  p.load(in);

  一般文件的I/O

  FileInputStream.read() //从本地文件读取二进制格式的数据

  FileReader.read() //从本地文件读取字符(文本)数据

  FileOutputStream.write() //保存二进制数据到本地文件

  FileWriter.write() //保存字符数据到本地文件

  XML文件的I/O

  DocumentBuilderFactory.newDocumentBuilder().parse() //解析一个外部的XML文件,得到一个Document对象的DOM树

  DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument() //初始化一棵DOM树

  Document.getDocumentElement().appendChild() //为一个标签结点添加一个子结点

  Document.createTextNode() //生成一个字符串结点

  Node.getChildNodes() //取得某个结点的所有下一层子结点

  Node.removeChild() //删除某个结点的子结点

  Document.getElementsByTagName() 查找所有指定名称的标签结点

  Document.getElementById() //查找指定名称的一个标签结点,如果有多个符合,则返回某一个,通常是第一个

  Element.getAttribute() //取得一个标签的某个属性的的值

  Element.setAttribute() //设置一个标签的某个属性的的值

  Element.removeAttribute() //删除一个标签的某个属性

  TransformerFactory.newInstance().newTransformer().transform() //将一棵DOM树写入到外部XML文件

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved