首页 > 代码库 > 使用对象流将数据以对象形式进行读写
使用对象流将数据以对象形式进行读写
1 import java.io.*; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 7 File f = new File("a.txt"); 8 try { 9 if(!f.exists())10 f.createNewFile();11 } catch (IOException e1) {12 e1.printStackTrace();13 }14 15 try {16 ObjectOutputStream oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("a.txt")));17 Employe em = new Employe("xiaoming","123");18 oos.writeObject(em);19 oos.close();20 21 ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream("a.txt")));22 em = (Employe)ois.readObject();23 System.out.println(em.name);24 25 } catch (FileNotFoundException e) {26 e.printStackTrace();27 } catch (IOException e) {28 e.printStackTrace();29 } catch (ClassNotFoundException e) {30 e.printStackTrace();31 } 32 }33 }34 35 class Employe implements Serializable { //对象输出流的对象所对应的类应该实现Serializable接口36 String name;37 String id;38 39 Employe(String name,String id){40 this.name = name;41 this.id = id; 42 } 43 }
FileOutputStream();还不太明白
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。