我试图克隆从Java marc4j 一个Recrod类克隆一个marc4j记录类
private Record copyRecord(Record record) {
Record f = new Record();
f.set(record.get());
return f;
}
但是我得到一个了java.lang.RuntimeException:出现错误:org.marc4j.marc.Record是抽象的;无法实例化 on line f.set(record.get());
请记住,我的Java技能有限, 所以问题是
我怎样才能得到我可以操纵和改变其值,不会对原有类数据乱搞原始类的克隆和方法?
在此先感谢 问候, 哈利
我不认为他们可以控制,因为“Record”是marc4j库的一部分 –
是的,你说得对,但是使用这个文档我们没有它:http://projects.freelibrary.info/ freelib-marc4j/apidocs/org/marc4j/marc/class-use/Record.html –
从文档看来,我们可以使用: RawRecord.getAsRecord(boolean permissive,boolean toUtf8,String combinePartials,String defaultEncoding) –