A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许邦存 黑马帝   /  2011-12-10 23:10  /  2402 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 许邦存 于 2011-12-13 20:21 编辑

除了DataOutputstream 和DataIntputStream外还有别的好的方法读取基本数据类型吗?或者说在想字符流读取基本数据类型怎么办呢?

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

6 个回复

倒序浏览
除了DataOutputstream 和DataIntputStream外,ObjectOutputStream、ObjectInputStream也可以读取基本数据类型。这两者之间在处理基本类型的时候没有什么很大的区别,主要区别就是:ObjectOutputStream可以将一个实现了序列化的类实例写入到输出流中,ObjectInputStream可以从输入流中将ObjectOutputStream输出的类实例读入到一个实例中。DataOutputStream只能处理基本类型。ObjectOutputStream和ObjectInputStream处理的类必须是实现了序列化的类!

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
1、对于字节流读写基本数据类型,除了DataOutputstream 和DataIntputStream外,ObjectOutputStream、ObjectInputStream是读取对象数据,有个例子:

public static void saveObjects(ArrayList listData, String fileName) {
FileOutputStream os = new FileOutputStream("fileName.dat");
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(listData);
}
public static ArrayList readObjects(String fileName) {
ArrayList listDat;
Object obj;
try{
FileInputStream is = new FileInputStream("fileName.dat");
ObjectInputStream ois = new ObjectInputStream(is);
obj = ois.readObject();
}catch (Exception e) {
e.printStackTrace();
}
if(obj instanceof ArrayList){
listDat = (ArrayList)obj;
return listData;
}
return null;
}


2、对于字符流读取基本数据类型
  CharArrayReader 可以从字符数组中读取数据

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
  DataOutputstream 和DataIntputStream:可以处理基本类型
  除此之外,ObjectOutputStream和ObjectInputStream可以处理实现了序列化的类!
      ObjectOutputStream :可以将一个实现了序列化的类实例写入到输出流中
      ObjectInputStream可以从输入流中将ObjectOutputStream输出的类实例读入到一个实例中。
   

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
李明 黑马帝 2011-12-11 14:44:07
报纸
DataOutputstream 和DataIntputStream:数据输入/出流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型;
ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。对象中存储的就可以是基本数据类型。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
也是哦 ,谢谢各位,{:soso_e113:}
回复 使用道具 举报
wsssx 2011-12-12 11:31:27
7#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马