我有一个java web应用程序项目,它由一个java servlet和一个经典的java文件组成。该servlet调用java文件中实现的方法。Tomcat7找不到我的txt文件
其中一种方法涉及从文件读取并将该文件的内容放入数组中。然而,在尝试了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);
请将您的代码包含在您获取文件的位置。 – Alfabravo
[Java资源作为文件]的可能重复(https://stackoverflow.com/questions/676097/java-resource-as-file)和https://stackoverflow.com/questions/4359876/how-to-load-参考文件作为一个文件实例从类路径 – Arpit
@Arpit尝试了所有这些解决方案,他们没有帮助我。谢谢 –