设为首页 加入收藏

TOP

java--标准输入输出流(二)
2019-09-03 03:03:00 】 浏览:40
Tags:java-- 标准 输入 输出
eam("a.txt")); /* //读取对象 java.lang.Object obj = ois.readObject(); System.out.println(obj); java.lang.Object obj2 = ois.readObject(); System.out.println(obj2); java.lang.Object obj3 = ois.readObject(); System.out.println(obj3);*/ try{ while(true) { java.lang.Object obj = ois.readObject(); System.out.println(obj); } } catch(EOFException e){ System.out.println("读到了文件的末尾"); } //释放资源 ois.close(); } // 另一种方式写入 private static void method3() throws IOException, FileNotFoundException { // 另一种写入对象文件的方式(将所有对象写入到集合对象中) //创建对象输出流对象 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("b.txt")); //创建集合对象 ArrayList<Student> list = new ArrayList<Student>(); //添加学生对象 list.add(new Student("wangwu", 19)); list.add(new Student("zhaoliu", 20)); //写出集合对象 oos.writeObject(list); //释放资源 oos.close(); } //另一种读取方式 private static void method4() throws IOException, FileNotFoundException, ClassNotFoundException { //创建对象输出流对象 ObjectInputStream ois = new ObjectInputStream(new FileInputStream("b.txt")); //读取数据 java.lang.Object obj = ois.readObject(); //System.out.println(obj); // 向下转型,获取具体的子类对象 ArrayList<Student> list = (ArrayList<Student>) obj; for(Student stu:list) { System.out.println(stu); } //释放资源 ois.close(); }
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Spring Boot的学习之路(03):基.. 下一篇Java_JDBC 连接

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目