2010-11-24 64 views

回答

12

使用ClassLoader.getResourceAsStreamClass.getResourceAsStream,然后加载它,你会为任何其他InputStream

(使用ClassLoader版和Class版本之间的差异是如何“相对”资源路径解析随着ClassLoader版本,它总是有效的治疗绝对路径;与Class版本,如果路径没有按” t从“/”开始,它被认为是相对于该类的包)。

+0

感谢您的回复。我能够加载文件并将其作为InputStream读取。现在我的问题是我需要加载这个文件来验证一个XML文件(即架构验证)。为此,我使用以下代码片段。 SchemaFactory factory = SchemaFactory.newInstance(schemaInstance); Schema schema = factory.newSchema(scheam); Validator xmlValidator = schema.newValidator(); 为了创建模式我需要模式文件的实例,我需要加载accrding到类路径。 有什么建议吗? – Narendra 2010-11-24 10:15:17