2012-05-03 63 views
0

我使用了一些API,其中有是有方法的ReadXml(字符串路徑)如何將文件添加到指定的嵌入式JAR資源

現在,當我用這個方法,並給出了一些路徑

一類Reader中的這我的電腦像

  Reader reader = new Reader(); 
      reader.readXml("C:\\work\\myfile.xml"); 

它總是faile讀取文件

在有API文檔中提到

 readXml(java.lang.String resourcePath) 
     Loads the orthography model, from the specified embedded JAR resource. 

那麼,我需要把我的檔案在一些嵌入式罐子資源,如果是的話會是什麼做的,然後從中讀取

感謝

回答

0

的措辭是有點奇怪的方式,但我認爲文檔意味着資源路徑是類加載器用來加載資源的路徑。因此文件不在文件系統中搜索,而是在類路徑中按照ClassLoader.getResource()中詳述的規則進行搜索。

因此,應該從類路徑訪問XML文件。假設c:\work位於類路徑中,那麼資源路徑應該是"myfile.xml""/myfile.xml",具體取決於此方法的實現方式。如果c:\位於類路徑中,則路徑應爲"work/myfile.xml""/work/myfile.xml"

如果此庫是通用API且設計良好,它應該接受除資源路徑之外的其他參數,如java.io.Reader或java.io.InputStream。

+0

謝謝,試過但沒有工作,還有另一個文件正在通過這個命令讀取正確,但這個文件與一些JarFile,我可以自己做一些jar文件,然後將這個文件添加到我的jarfile?我怎樣才能讓自己的jar文件 – user1226162

相關問題