4
当我尝试从XML文件执行加载时,我感觉xstream加载速度达不到我的要求。对于 带有10k ++条目的“数据库”,它将需要几分钟的时间。优化xstream的加载速度
以下是我用来序列化的整个数据结构。列表大小(符号和代码)将为 大约10k ++条目。
有什么办法,我可以尝试一下,看看它是否会加速我的加载时间?能够仍然加载回去 以前保存的文件也很重要。
以下是用于反序列化的代码。谢谢。
@SuppressWarnings("unchecked")
public static <A> A fromXML(Class c, File file) {
XStream xStream = new XStream(new DomDriver("UTF-8"));
InputStream inputStream = null;
try {
inputStream = new java.io.FileInputStream(file);
Object object = xStream.fromXML(inputStream);
if (c.isInstance(object)) {
return (A)object;
}
}
catch (Exception exp) {
log.error(null, exp);
}
finally {
if (false == close(inputStream)) {
return null;
}
inputStream = null;
}
return null;
}