java io流中对象流的使用
2014-03-09 14:17
369 查看
1.java对象流介绍
对象流主要是将java中具体的对象转换为字节序列(配合文件流可以将对象保存在文件中)
也可以将序列化的对象反序列化转换为对象(配合文件流可以将文件中保存的对象读出来)
2.流操作对象的限制
public class Student implements Serializable{
对象必须实现Serializable这个空接口
3.ObjectInput与ObjectOutput对文件操作实例
public class ObjectTest { public static void main(String[] args) throws IOException, ClassNotFoundException { FileOutputStream fos=new FileOutputStream("c:\\jiangwei.data"); ObjectOutputStream os=new ObjectOutputStream(fos); os.writeObject(new Student(1,"xiaojiang",19)); os.writeObject(new Student(2,"xiaoming",18)); os.close(); fos.close(); FileInputStream fis=new FileInputStream("c:\\jiangwei.data"); ObjectInputStream ois=new ObjectInputStream(fis); Student st1=(Student)ois.readObject(); Student st2=(Student)ois.readObject(); fis.close(); ois.close(); System.out.println(st1.toString()); System.out.println(st2.toString()); } } ObjectOutputStream类构造方法ObjectOutputStream()和ObjectOutputStream(OutStream on)
ObjectInputStream类构造方法ObjectInputStream()和ObjectInputStream(InputStream in)
相关文章推荐
- 在VB编程中使用面向对象思想
- JavaScript编程中布尔对象的基本使用
- 使用Set存储Object对象,重写equals和hashCode方法
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- 使用NSHashTable存储引用对象
- 【JQuery】使用JQuery 合并两个 json 对象
- Objective-C 中对象的创建和使用
- 使用DBMS_SHARED_POOL包将PL/SQL大对象保存到Shared Pool
- mybatis从dao传入多个参数到sqlmap时dao中要使用map或实例对象(如:user)作为参数传入, 否则报错找不到属性getter方法
- Factory 定义一个接口,客户可以使用这个接口创建一个对象.同时,我们还可以控制对那个类进行实例化
- 使用JSON-LIB转换JAVA对象
- 对象之间的关系有哪些,如何使用面向对象语言表达
- requestdispatcher对象、sendRedirect的使用和路径问题
- javascript创建对象之函数构造模式和原型模式结合使用(四)
- 对象序列化:使用System.Xml.Serialization命名空间(转)
- 不通过注册表使用ActiveX对象
- 权限----protect只能在派生的类中使用,不能派生对象和自己类的对象中使用
- C++中对象的创建和使用
- Ehcache 整合Spring 使用页面、对象缓存
- 使用excel工具类导出对象