第三部分java应用程序设计类集属性类properties_第1页
第三部分java应用程序设计类集属性类properties_第2页
第三部分java应用程序设计类集属性类properties_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA 应用开发详解第13章:Java类集 属性类:PropertiesMLDN 软件教学研发部本章目标掌握Properties类的使用可以向普通及XML格式的文件中保存及读取属性Properties类简介 Properties类是一个专门操作属性的类。此类是Hastable的子类。所有的属性内容都是以字符串的形式保存的。Properties类定义:public class Properties extends HashtableProperties类的主要方法 No.方法类型描述1public Properties()构造构造一个空的属性类2public Properties(Proper

2、ties defaults)常量构造一个指定属性内容的属性类3public String getProperty(String key)常量根据属性的key取得属性的value,如果没有key则返回null4public String getProperty(String key, String defaultValue)普通根据属性的key取得属性的value,如果没有key则返回defaultValue5public Object setProperty(String key, String value)普通设置属性6public void list(PrintStream out)普通属

3、性打印7public void load(InputStream inStream) throws IOException普通从输入流中取出全部的属性内容8public void loadFromXML(InputStream in) throws IOException,InvalidPropertiesFormatException普通从XML文件格式中读取内容9public void store(OutputStream out,String comments) throws IOException普通将属性内容通过输出流输出,同时声明属性的注释10public void storeTo

4、XML(OutputStream os,String comment) throws IOException普通以XML文件格式输出属性,默认编码11public void storeToXML(OutputStream os,String comment,String encoding) throws IOException普通以XML文件格式输出属性,用户指定默认编码实例操作一:设置和取得属性 package pertiesdemo;import java.util.Properties;public class PropertiesDemo01 pub

5、lic static void main(String args) Properties pro = new Properties(); / 创建Properties对象pro.setProperty(BJ, BeiJing);/ 设置内容pro.setProperty(TJ, TianJin);/ 设置内容pro.setProperty(NJ, NanJing);/ 设置内容System.out.println(1、BJ属性存在: + pro.getProperty(BJ);System.out.println(2、SC属性不存在: + pro.getProperty(SC);System.

6、out.println(3、SC属性不存在,同时设置显示的默认值:+ pro.getProperty(SC, 没有发现);实例操作二:将属性保存在普通文件之中 package pertiesdemo;import java.io.File;import java.io.FileOutputStream;import java.util.Properties;public class PropertiesDemo02 public static void main(String args) Properties pro = new Properties();

7、/ 创建Properties对象pro.setProperty(BJ, BeiJing);/ 设置内容pro.setProperty(TJ, TianJin);/ 设置内容pro.setProperty(NJ, NanJing);/ 设置内容/ 设置属性文件的保存路径File file = new File(D: + File.separator + perties);try / 保存属性到普通文件之中,并设置注释内容pro.store(new FileOutputStream(file), Area Info); catch (Exception e) e.printStac

8、kTrace();实例操作三:从普通文件之中读取属性内容 package pertiesdemo;import java.io.File;import java.io.FileInputStream;import java.util.Properties;public class PropertiesDemo03 public static void main(String args) Properties pro = new Properties(); / 创建Properties对象/ 设置属性文件的操作路径File file = new File(D:

9、 + File.separator + perties);try pro.load(new FileInputStream(file); / 读取属性文件 catch (Exception e) e.printStackTrace();System.out.println(BJ属性值存在,内容是: + pro.getProperty(BJ);实例操作四:将属性保存在XML文件之中 package pertiesdemo;import java.io.File;import java.io.FileOutputStream;import jav

10、a.util.Properties;public class PropertiesDemo04 public static void main(String args) Properties pro = new Properties(); / 创建Properties对象pro.setProperty(BJ, BeiJing);/ 设置内容pro.setProperty(TJ, TianJin);/ 设置内容pro.setProperty(NJ, NanJing);/ 设置内容/ 设置属性文件的保存路径File file = new File(D: + File.separator + are

11、a.xml);try pro.storeToXML(new FileOutputStream(file), Area Info);/ 保存属性到XML文件 catch (Exception e) e.printStackTrace();实例操作五:从XML文件之中读取属性 package pertiesdemo;import java.io.File;import java.io.FileInputStream;import java.util.Properties;public class PropertiesDemo05 public static void main(String args) Properties pro = new Properties(); / 创建Properties对象File file = new File(D: + File.separator + area.xml);try pro.loadFromXML(new FileInputStream(file); / 读取xml文件 catch (Exception e) e.printStackTrace();System.out.println(BJ属性值存在,内容是: + pro.getProperty(BJ);下一章内容范例讲解:一对多关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论