码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础 笔记(七)

时间:2015-08-21 15:47:48      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:java

Properties:
Hashtable的子类,属于集合类。存储属性累心公的键值对, 键和值默认都是String 是集合中可以和流结合使用的一个集合类
Properties pro = new Properties();
pro.setProperty(“name”, “Tom”);
pro.setProperty(“age”, “19”);
pro.setProperty(“sex”, “boy”);
System.out.println(pro);

    // 获得所有属性名的集合
    Set<String> names = pro.stringPropertyNames();
    Iterator<String> it = names.iterator();
    while (it.hasNext()) {
        String key = it.next();
        String value = pro.getProperty(key);
        System.out.println(key + "----" + value);
    }

与文件流结合使用:
通过Properties类加载.properties文件,并读取信息
1 流 2 创建Properties对象,加载属性文件 3 通过Properties对象的方法,将信息读取出来
// 写入properties文件
static void writeProperties(File file, Map


数据流:专门用来写基本类型数据,读和写的顺序严格对应
DataInputStream(InputStream )
readInt()
readDouble()
readUTF()

DataOutputStream(OutputStream)
writeInt()
writeDouble()
writeUTF()
flush()

// 创建一个数据流
DataOutputStream os = new DataOutputStream(new FileOutputStream(
“src/data.txt”));
os.writeDouble(12.2);
os.writeInt(10);
os.writeUTF(“好好学习”);
os.flush();

    // 读
    DataInputStream is = new DataInputStream(new FileInputStream(
            "src/data.txt"));
    System.out.println(is.readDouble());
    System.out.println(is.readInt());
    System.out.println(is.readUTF());

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java基础 笔记(七)

标签:java

原文地址:http://blog.csdn.net/u011102153/article/details/47833657

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!