如何从tomcat7中的jar获取txt文件 [英] How to get a txt file from a jar in tomcat7

查看:107
本文介绍了如何从tomcat7中的jar获取txt文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有 txt 文件。我使用 jar cf0 ... 将它打包成拉链和罐子。为了让这个工作起作用,我尝试了两种方法。

I have a txt file. I have packaged it in a zip and a jar, using jar cf0.... I have tried both in an effort to get this to work.

models.zip/models.jar
 |
 |_subfolder
     |
     |_MyFile.txt

在某些代码中,我有......

In some code I have...

InputStream in = getClass().getClassLoader().getResourceAsStream(path);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));

我试过设置路径...

I have tried setting path to...

MyFile.txt
/MyFile.txt
/subfolder/MyFile.txt
classpath:/subfolder/MyFile.txt
models.zip/subfolder/MyFile.txt
models.jar/subfolder/MyFile.txt
models.zip!/subfolder/MyFile.txt
models.jar!/subfolder/MyFile.txt

我也试过把 jar / zip WEB-INF / classes WEB-INF / lib

这些都不起作用,中的始终为空。

None of this works, in is always null.

只是你知道,当我把MyFile.txt放在WEB-INF / classes中我可以搞定。

And just so you know, when I put MyFile.txt in WEB-INF/classes I can get it fine.

请提供经过验证的答案!请不要只是复制并粘贴其他答案中的代码。

Please provide a tried and tested answer! Please dont just copy and paste code from another answer.

推荐答案

我觉得自己像个笨蛋!问题是在lib和classes文件夹中都有models.jar。它应该只在lib文件夹中。

I feel like a plonker! Problem was having models.jar in both the lib AND the classes folder. It should be in just the lib folder.

这篇关于如何从tomcat7中的jar获取txt文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆