当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级考试JAVA知识点整理(11)
发布时间:2010/12/12 18:18:20 来源:城市学习网 编辑:ziteng
  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