Topic: ObjectInputStream的文件读取问题 |
Print this page |
1.ObjectInputStream的文件读取问题 | Copy to clipboard |
Posted by: macroxmu Posted on: 2005-09-07 16:31 测试代码如下: 作用为向文件中写入一个类而后读取, 但是并未打印出相应的结果。 这两个类的用法也都是按照书上的用法, 请问是什么原因? import java.io.*; public class file_io{ ObjectInputStream input; ObjectOutputStream output; String str; public file_io(){ map m=new map(); add( m ); read( ); System.out.println(str); } //向文件“io”中写入对象 void add(map record){ try{ FileOutputStream fos=new FileOutputStream("io"); output = new ObjectOutputStream(fos); output.writeObject(record); output.flush(); output.close(); } catch(IOException e){ } } //从文件中读取对象 void read(){ map maps; try { FileInputStream fis=new FileInputStream("io"); input=new ObjectInputStream(fis); maps=(map) input.readObject(); str=maps.s; fis.close(); } catch (IOException e){ } catch(ClassNotFoundException e){ } } public static void main(String args[]){ file_io f=new file_io(); } } class map{ String s; map(){ s="string"; } } |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |