我正在尝试使用 API 执行 Native2Ascii 任务。我的代码看起来像这样:
public static void main(String[] args) {
File sourceDir = new File("c://temp//");
File targetDir = new File("c://temp1//");
Native2Ascii n2a = new Native2Ascii();
n2a.setSrc(sourceDir);
n2a.setDest(targetDir);
n2a.setEncoding("utf8");
n2a.execute();
}
不幸的是,我在 n2a.execute() 行中得到以下异常:
java.lang.NullPointerException
at org.apache.tools.ant.types.AbstractFileSet.setupDirectoryScanner(AbstractFileSet.java:529)
at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:492)
at org.apache.tools.ant.taskdefs.MatchingTask.getDirectoryScanner(MatchingTask.java:192)
at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:239)
at Native2AsciiTest.main(Native2AsciiTest.java:27)
Exception in thread "main"
有谁知道问题是什么?