Java-将对象数据保存到文件中
我看到过很多不同的文章,涉及到您应该以何种方式将对象序列化到文件,并且所有这些在本质上在执行方式和最佳实践方面存在冲突。因此,这就是我要保存的内容:
public class IHandler{ public double currentLoad;
public String currentPrice;
public String configArgs[];
};
我们可以假设configArgs的大小已知,我需要制作一个文件,这就是到目前为止的内容。
public static void serializeDataOut(IHandler ISH)throws IOException{ String fileName= "Test.txt";
FileOutputStream fos = new FileOutputStream(fileName);
//What do I do here?
}
public static IHandler serializeDataIn(){
//What do I do here?
}
回答:
好吧,我想,您想将对象直接写入文件
public static void serializeDataOut(IHandler ish)throws IOException{ String fileName= "Test.txt";
FileOutputStream fos = new FileOutputStream(fileName);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(ish);
oos.close();
}
public static IHandler serializeDataIn(){
String fileName= "Test.txt";
FileInputStream fin = new FileInputStream(fileName);
ObjectInputStream ois = new ObjectInputStream(fin);
IHandler iHandler= (IHandler) ois.readObject();
ois.close();
return iHandler;
}
我只是提供了重要的代码。通过异常处理来实现。
以上是 Java-将对象数据保存到文件中 的全部内容, 来源链接: utcz.com/qa/419758.html