【发布时间】:2012-06-11 10:26:51
【问题描述】:
我正在编写一个 Jersey Restful 服务,通过一个 war 文件部署在 Tomcat 上。
该服务需要读取 3 个文本文件中的数据。文本文件需要存在于文件系统上或从类路径中读取。我试图从文件系统和类路径中读取数据,但都没有工作。无论哪种方式我都会很高兴 - 没关系。
如果是使用下面的代码,谁能告诉我在哪里放置指定的文本文件以便代码拾取文件?
BufferedReader br = new BufferedReader(new InputStreamReader
(this.getClass().getClassLoader().getResourceAsStream("myfile.txt")));
我得到一个空指针异常。
如果我要从文件系统中读取文件,请使用以下代码,我应该将文件放在我的 Jar 中的什么位置?
FileInputStream fs = new FileInputStream("myFile.txt");
DataInputStream is = new DataInputStream(fs);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
我收到 FileNotFound 异常。
欢迎提出任何建议。
【问题讨论】: