Java 使用解析中的新文件(新文件(args[0]),处理程序)调用解析器;

Java 使用解析中的新文件(新文件(args[0]),处理程序)调用解析器;,java,parsing,saxparser,Java,Parsing,Saxparser,我刚刚学会编写解析器。我需要一个快速的帮助。我也尝试过SearchSign,但没有太多帮助 我已经编写了所有回调方法,现在我正在编写私有静态main方法来调用解析器 SAXParserFactory parserFactor = SAXParserFactory.newInstance(); SAXParser parser = parserFactor.newSAXParser(); SAXParserExample handler = new SAXParserExa

我刚刚学会编写解析器。我需要一个快速的帮助。我也尝试过SearchSign,但没有太多帮助

我已经编写了所有回调方法,现在我正在编写私有静态main方法来调用解析器

    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类。更多如果您想查看结构和其他详细信息,请点击此链接