【发布时间】:2017-05-31 14:22:46
【问题描述】:
我有一个 java web 应用程序项目,它由一个 java servlet 和一个经典的 java 文件组成。 servlet 调用在 java 文件中实现的方法。
其中一种方法涉及从文件中读取数据并将该文件的内容放入数组中。但是,在尝试了 BufferedReader、InputStream 和 classloader.getResource() 之后,我似乎仍然无法让它能够找到 txt 文件。
在Tomcat目录下,java文件加上txt文件位于/WEB-INF/classes。所以我不确定为什么它找不到文件..
谁能告诉我尝试从该文件中读取的最佳方法?
提前致谢。
编辑:这是我最近尝试读取它的尝试,导致 FileNotFound 异常。
ClassLoader cl = testClass.class.getClassLoader();
File file = new File(cl.getResource("text.txt").getFile());
Scanner sc = new Scanner(file);
【问题讨论】:
-
请附上您获取文件的代码。
-
@Arpit 尝试了所有这些解决方案,但他们没有帮助我。不过谢谢
标签: java file servlets tomcat7