为什么以下代码会抛出No Such File Found
异常?路径正确,文件确实存在。
代码:
java.util.Scanner s = new java.util.Scanner(
new File(getClass().getResource("file.txt").getFile()));
答案 0 :(得分:0)
我应该使用流而不是文件..
<强>代码:强>
java.util.Scanner s = new java.util.Scanner(
getClass().getResourceAsStream("file.txt"));
答案 1 :(得分:-1)
如果这不是您想要的,那么可能这是您可能面临的错误情况。 我假设你在main()方法中编写这段代码。由于main被标记为静态方法,并且您正在使用getClass()这是一个非静态方法,您应该收到错误说&#34;不能对非静态方法进行静态引用getClass()来自Object&#34;。
另外,你把文本文件放在哪里?是你的类路径中的位置?如果没有,你将不得不包括它,否则你将不得不在你的getResource方法中提供文件的完整路径。
您可以就发布的问题提供更多见解吗?