我想將html文件添加到jar文件並通過Windows應用程序中的jar訪問它們 項目我如何訪問它們 我正在使用以下代碼。在java中使用jar文件中的html文件
try{
File f1= new File(getClass.getResource("/path is the src folder/));
}
,但它沒有顯示任何合適的構造發現
我想將html文件添加到jar文件並通過Windows應用程序中的jar訪問它們 項目我如何訪問它們 我正在使用以下代碼。在java中使用jar文件中的html文件
try{
File f1= new File(getClass.getResource("/path is the src folder/));
}
,但它沒有顯示任何合適的構造發現
File
不會拿URL
作爲參考。像這樣的嵌入式資源實際上不是文件,它們是資源的InputStream
。
取決於你如何顯示他們將決定你需要做什麼。
例如,JEditorPane
需要通過其setPage
方法
更新URL
您應該能夠直接加載到頁面使用類似的編輯器窗格......
// editor pane is a reference to a JEditorPane
editorPane.setPage(getClass.getResource("/path is the src folder/"));
'File'不會將'URL'作爲參考。像這樣的嵌入式資源實際上不是文件,它們是資源的InputStream。根據你展示的方式,它們將決定你需要做什麼。 – MadProgrammer
如果您的HTML文件位於JAR中,則無法通過File對象訪問它。你將不得不使用Java的I/O流的類來做到這一點。你應該提供更多關於你想要做什麼的信息。 – Isaac
這將工作,'文件f1 =新文件(新URL(getClass()。getResource(「/路徑是src文件夾/」)));'。這[回答](http://stackoverflow.com/a/9866659/1057230)可能可以在上述主題上提供更多的意見。 –