Java 如何在kabeja上处理此错误?
我需要从给定的DXF文件生成SVG。我试着用kabeja软件包将其归档。这是他们在网页上给出的代码Java 如何在kabeja上处理此错误?,java,image,package,dxf,kabeja,Java,Image,Package,Dxf,Kabeja,我需要从给定的DXF文件生成SVG。我试着用kabeja软件包将其归档。这是他们在网页上给出的代码 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.xml.sax.ContentHandler; import org.kabeja.dxf.DXFDocument; import org.kabeja.parser.DXFParseExc
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.xml.sax.ContentHandler;
import org.kabeja.dxf.DXFDocument;
import org.kabeja.parser.DXFParseException;
import org.kabeja.parser.Parser;
import org.kabeja.parser.ParserBuilder;
import org.kabeja.svg.SVGGenerator;
import org.kabeja.xml.SAXGenerator;
public class MyClass{
public MyClass(){
...
}
public void parseFile(String sourceFile) {
Parser parser = ParserBuilder.createDefaultParser();
try {
parser.parse(new FileInputStream(sourceFile));
DXFDocument doc = parser.getDocument();
//the SVG will be emitted as SAX-Events
//see org.xml.sax.ContentHandler for more information
ContentHandler myhandler = new ContentHandlerImpl();
//the output - create first a SAXGenerator (SVG here)
SAXGenerator generator = new SVGGenerator();
//setup properties
generator.setProperties(new HashMap());
//start the output
generator.generate(doc,myhandler);
} catch (DXFParseException e) {
e.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
Hear是kabeja开发组在上提供的代码。但在上面的代码中,我注意到新包中缺少一些类。比如说
ContentHandler myhandler = new ContentHandlerImpl();
在这一行中,它创建了contentHandlerImpl对象,但使用新的kabeja包,它没有该类。因此,它不会生成SVG文件。那么,有人能告诉我如何使用这个软件包来归档我的目标吗。试着从卡贝加的论坛上阅读试着从卡贝加的论坛上阅读