我試圖通過使用API執行Native2Ascii任務。我的代碼看起來就像這樣:Native2Ascii API
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"
有誰知道問題是什麼?
你正在使用的這個可選jar的版本是什麼? – mschonaker
我正在使用apache-ant-1.8.4 – Paul