Java 使用解析中的新文件(新文件(args[0]),处理程序)调用解析器;
我刚刚学会编写解析器。我需要一个快速的帮助。我也尝试过SearchSign,但没有太多帮助 我已经编写了所有回调方法,现在我正在编写私有静态main方法来调用解析器Java 使用解析中的新文件(新文件(args[0]),处理程序)调用解析器;,java,parsing,saxparser,Java,Parsing,Saxparser,我刚刚学会编写解析器。我需要一个快速的帮助。我也尝试过SearchSign,但没有太多帮助 我已经编写了所有回调方法,现在我正在编写私有静态main方法来调用解析器 SAXParserFactory parserFactor = SAXParserFactory.newInstance(); SAXParser parser = parserFactor.newSAXParser(); SAXParserExample handler = new SAXParserExa
SAXParserFactory parserFactor = SAXParserFactory.newInstance();
SAXParser parser = parserFactor.newSAXParser();
SAXParserExample handler = new SAXParserExample();`
parser.parse(new File(args[0]), handler);
现在我的xml名称是Employees.xml,我有一个类也是Employees.java
当我运行这个时,我得到了这个错误。我想我需要发送xml文件作为参数
线程“main”java.lang.RuntimeException中的异常:需要XML文件的名称!
在main.java.SAXParserExample.main(SAXParserExample.java:82)您可以尝试以下方法
java Classname Filename.txt
希望它能工作。为什么不将xml文件名作为参数发送?还有什么是
SAXParserExample
和Employee
类。请向我们展示所有相关信息。xml文件内容也是。@Christian SAXParserExample是我的类,我在其中编写了回调方法(startElement和Element等),Employee类与任何其他类一样,包含id、名字、姓氏和薪水4个字段。此外,我还创建了handler对象和其他必要的东西。但是如何在调用parse方法时将xml文件作为输入传递代码>我们不知道您是如何组织项目的。因此,请验证文件exist@Christian:谢谢你的关注。但是我粘贴了异常。它与文件是否存在无关。文件是否存在已检查。但出现的异常是,在运行时需要文件名。我需要将xml文件名发送到我的SAXParseReSample类。更多如果您想查看结构和其他详细信息,请点击此链接