0
A
回答
1
要从类路径(这是,当您选择类所在的空间,通常一堆罐子)加载任何文件,你可以这样做:
InputStream is = this.getClass().getResourceAsStream("my/package/ResourceFile.dtd");
然后你可以使用你想要的输入流。
注意: getResourceAsStream()使用加载类的类加载器加载资源。如果你正在申请一个应用程序,那么你的应用程序中的任何一个类都会被罚款。
1
有没有标准的方式来提供DTD的本地缓存(如果我记得正确的话,CATALOG)。因此,您需要研究将使用本地副本的解析器,并使用其非标准配置API让它知道这些本地副本,以避免网络旅程。
使用getResourceAsStream()方法从类路径中挑选出条目。
相关问题
- 1. 如何从.jar文件加载PDF?
- 2. Java从jar加载文件
- 3. 如何从浏览器加载JAR文件加载库?
- 4. 无法从jar文件加载文件
- 5. 从jar加载xslt文件加载jar本身,而不是xslt
- 6. 如何从Jar加载类?
- 7. JAX-RS - 从jar文件加载@Provider类
- 8. 从外部Jar加载属性文件
- 9. 无法从JAR文件加载主类
- 10. 从JAR或文件系统加载ImageIcon
- 11. Jar文件未加载
- 12. 如何从嵌入式JAR文件加载资源
- 13. 如何在JAR之外但相对于JAR加载文件?
- 14. 从j2me下载jar文件
- 15. 如何加密.jar文件
- 16. 春天 - 从jar文件中使用/加载上下文文件
- 17. 从jar加载库
- 18. 从.jar加载xml
- 19. 从Jar加载ZUL
- 20. 如何从jar文件中加载.wav文件,而没有与jar文件相同的目录中的资源
- 21. 如何防止从jar加载类
- 22. 如何从jar中加载FileSystemResources
- 23. 如何从jar或目录加载类
- 24. 如何从另一个Jar加载FXML?
- 25. 从JAR文件中加载xml文件有时可以运行
- 26. 无法使用spark-submit从JAR文件加载man文件
- 27. Jar文件:在jar中加载配置文件
- 28. 从Jar中加载上下文
- 29. 如何将jar文件添加到jar文件中?
- 30. 如何从单独的jar文件运行jar文件?
我该如何告诉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