0
A
回答
1
要從類路徑(這是,當您選擇類所在的空間,通常一堆罐子)加載任何文件,你可以這樣做:
InputStream is = this.getClass().getResourceAsStream("my/package/ResourceFile.dtd");
然後你可以使用你想要的輸入流。
注意: getResourceAsStream()使用加載類的類加載器加載資源。如果你正在申請一個應用程序,那麼你的應用程序中的任何一個類都會被罰款。
1
有沒有標準的方式來提供DTD的本地緩存(如果我記得正確的話,CATALOG)。因此,您需要研究將使用本地副本的解析器,並使用其非標準配置API讓它知道這些本地副本,以避免網絡旅程。
使用getResourceAsStream()方法從類路徑中挑選出條目。
相關問題
- 1. 如何從jar中加載TrustStore文件?
- 2. Java從jar加載文件
- 3. 如何從瀏覽器加載JAR文件加載庫?
- 4. 無法從jar文件加載文件
- 5. 從jar加載xslt文件加載jar本身,而不是xslt
- 6. Jar加載文件
- 7. 如何從jar文件加載StringTemplateGroup文件?
- 8. 如何從persistence.xml文件中的jar文件加載類
- 9. 如何從Jar加載類?
- 10. 從JAR文件加載插件
- 11. tomcat如何加載jar文件?
- 12. 如何從jar文件加載Spring上下文xml
- 13. 從外部Jar加載屬性文件
- 14. 從InputStream加載外部.jar文件
- 15. JAX-RS - 從jar文件加載@Provider類
- 16. 無法從JAR文件加載主類
- 17. 從JAR加載CLP文件的問題
- 18. 從JAR或文件系統加載ImageIcon
- 19. Applet無法從jar中加載文件
- 20. 圖像不會從jar文件加載
- 21. Java rxtxSerial.dll從jar文件夾加載
- 22. 從Jar中加載JLayer的mp3文件
- 23. Jar文件未加載
- 24. 如何從嵌入式JAR文件加載資源
- 25. Android:如何從JAR文件動態加載類?
- 26. 如何在JAR之外但相對於JAR加載文件?
- 27. 從j2me下載jar文件
- 28. 如何加密.jar文件
- 29. 春天 - 從jar文件中使用/加載上下文文件
- 30. 如何加載JAR文件中的CSS和JS文件應用
我該如何告訴JAXB Unmarshaller使用這個InputStream? – 2014-08-25 08:44:09
不知道JAXB。有關於禁用DTD檢查的問答。 也許它有幫助。 http://stackoverflow.com/questions/9909465/how-to-disable-dtd-fetching-using-jaxb2-0 – helios 2014-08-25 18:40:58