java-如何读取jar文件中的jrxml文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-如何读取jar文件中的jrxml文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含896字,纯文字阅读大概需要2分钟。
内容图文
![java-如何读取jar文件中的jrxml文件?](/upload/InfoBanner/zyjiaocheng/695/279f46a6cfc6405786bf75e2a0783c73.jpg)
我有一堆iReport源代码(jrxml)通过以下路径位于工作区中:
<project>/report/<jrxml_file>
当我将源代码打包到jar文件中时.我将拥有以下文件结构目录:
<jar_file>/report/<jrxml_file>
在我的源代码中,我具有以下代码来验证jrxml文件的存在:
File file = new File("report/jrxml_file");
if (!file.exists()) {
return false;
}
当我通过命令执行此jar文件时:
java -jar MyJar.jar
我碰到一个错误提示,说特定的jrxml_file不存在.
我的疑问:
>我只是想知道我是否允许读取MyJar.jar中的jrxml_file?
>在读取jrxml_file之前,是否需要将其提取到物理目录中?
谢谢 @!
解决方法:
如果文件位于给定路径的jar顶部,则可以使用以下命令:
InputStream is = this.getClass().getResourceAsStream("/report/jrxml_file");
请参阅Java类文档:
从那里,您可以将其作为任何其他InputStream读取,例如使用Apache IOUtils,如下所示:
> Read/convert an InputStream to a String
内容总结
以上是互联网集市为您收集整理的java-如何读取jar文件中的jrxml文件?全部内容,希望文章能够帮你解决java-如何读取jar文件中的jrxml文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。