如何在Java中读取/编写可序列化对象实例到RandomAccessFile?我想能够像在c ++中通过结构一样做到这一点.在java中只有ObjectInputStreams/ObjectOutputStreamscan可以读/写对象.我很惊讶Java没有已经实现的东西.
我有以下课程:
abstract class DTO{ }
class SubscriptionDTO extends DTO { }
Run Code Online (Sandbox Code Playgroud)
以及以下通用方法:
protected void fillList(ResultSet rs, ArrayList<? extends DTO> l)
throws BusinessLayerException {
SubscriptionDTO bs;
try {
while (rs.next()){
//initialize bs object...
l.add(bs); //compiler error here
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法理解为什么你不能创建一个填充DTO子类型的通用方法.我做错了什么还是这个设计?如果是这样,有没有解决方法?提前致谢.