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