2011-02-05 23 views
0

我想弄清楚如何讀取一個HTML文件到JEditorPaneJava的HTML文件和JEditor窗格

我有以下代碼:

JEditorPane editorPane = new JEditorPane(); 
URL helpURL = MainFrame.class.getResource("user-manual.html"); 

現在我的問題是,user-manual.html文件需要在持有的MainFrame類,否則將無法正常工作的bin文件夾。現在我的問題是我的目錄已經看起來像這樣:

 
as1/ 
as1/doc/ 
as1/doc/user-manual.html 
as1/doc/system-doc.html 
as1/doc/images/ 
as1/src/ 

我如何去閱讀user-manual.html文件到URL?

+1

哪裏是代碼,您實際上添加HTML內容窗格?以下兩個答案你看到了什麼錯誤信息? – 2011-02-05 02:24:59

+0

JAR上`jar tf`的輸出是什麼? – trashgod 2011-02-05 03:03:25

+0

您的問題仍然存在? – 2011-02-20 02:33:11

回答

0

您可以將項目目錄添加到您的類路徑,並繼續訪問它,你現在或目錄結構中爲:

MainFrame.class.getResource("as1/doc/user-manual.html"); 
1

Class.getResource接受還半相對不會忽略,像這樣的方法:

URL helpURL = MainFrame.class.getResource("/as1/doc/user-manual.html"); 

然後,該路徑植根於jar文件(或classpath目錄)而不是軟件包目錄。

0

這個怎麼樣?

getClass().getClassLoader().getResource("as1/doc/user-manual.html"); 
0

可能的原因 -

  1. 的HTML文件可能已被保存在錯誤的地方。
  2. setContent方法可能不會被設置爲「text/html的」