我有一个 Pickle 类,可以序列化单词和单词计数的链接列表。一切正常,除了当我保存和加载数据时控制台不清除。即使我离开 Eclipse 并再次运行该程序,旧的控制台输出也会与新的输出一起出现。无论如何在加载对象数据之前清除控制台?这是我的保存方法:
void save(T obj){
try{
FileOutputStream fos = new FileOutputStream(filename);
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(obj);
out.close();
}catch(Exception e){
System.err.println(e);
System.exit(1);
}
}
和我的加载方法:
T load(){
try{
FileInputStream fis = new FileInputStream(filename);
ObjectInputStream in = new ObjectInputStream(fis);
temp = (T) in.readObject();
return temp;
}catch(FileNotFoundException f){
System.err.println("Warning! File Not Found. Null is returned");
System.exit(1);
return null;
} catch (Exception e) {
System.err.println(e);
System.exit(1);
return null;
}
}