帮忙看看下面有关压缩及加密的问题,实在找不出原因,折腾了一整天了,请哪位知道的点拨一下可能的原因,小弟感激不尽!!
Map options = new HashMap();
options.put(XMIResource.OPTION_ENCODING, "UTF-8");
options.put(XMIResource.OPTION_ZIP, Boolean.TRUE);
options.put(Resource.OPTION_CIPHER, new CryptoCipherImpl("0123456789"));
try {
resource.save(options); 1)
resource.unload(); 2)
resource.load(options); 3)
} catch (IOException e) {
System.out.println(e.toString());
}
运行到1,2都正常,而且也能看到保存后的xml文件确实也被加密并且压缩了,
可是一到3企图加载时就打印出如下信息:
org.eclipse.emf.ecore.resource.Resource$IOWrappedException: 缺少文件根组件。
Map options = new HashMap();
options.put(XMIResource.OPTION_ENCODING, "UTF-8");
options.put(XMIResource.OPTION_ZIP, Boolean.TRUE);
options.put(Resource.OPTION_CIPHER, new CryptoCipherImpl("0123456789"));
try {
resource.save(options); 1)
resource.unload(); 2)
resource.load(options); 3)
} catch (IOException e) {
System.out.println(e.toString());
}
运行到1,2都正常,而且也能看到保存后的xml文件确实也被加密并且压缩了,
可是一到3企图加载时就打印出如下信息:
org.eclipse.emf.ecore.resource.Resource$IOWrappedException: 缺少文件根组件。