1 回答
qq_连环_04358155
TA贡献34条经验 获得超5个赞
这个实现方法很多。
如果只是要把w1这个对象写入文件中,则需要使Worker类实现可序列化接口,save方法如下:
saveWorkerToFile(Worker w,File file){
try(ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));)
{
out.writeObject(w);
}
}当然这样得到的结果不是在文本文件中增加一行,而是将对象w以其二进制序列化方式存储到文件中
如果要得到你所需要的结果需要使用PrintWrite,save方法如下:
saveWorkerToFile(Worker w,File file){
try(PrintWrite out = new PrintWrite(new FileOutputStream(file),true);)
{
out.print(w.getName()+"/");
out.print(w.getxxx()+"/");
out.println(w.getxxx());
}
}
添加回答
举报
0/150
提交
取消