public StormAnalysis(){
try {
fScanner = new Scanner(new File("tracks1949to2010_epa.txt"));
while(fScanner.hasNextLine()){
System.out.println(fScanner.nextLine());
}
} catch (FileNotFoundException e) {
System.out.println("File not found. Try placing the tracks1949to2010_epa.txt in the same folder as StormAnalysis.java");
e.printStackTrace();
}
}
上面是我的代码(并且我也有错误的图片:http : //folk.uio.no/arnabkd/test/images/error-code-
task.jpg
如您所见,该txt文件与StormAnalysis.java文件位于同一文件夹中。另外,如果我将文件路径更改为“
weather.dat”(作为另一个任务/问题给出),该代码将起作用。
任何想法将不胜感激!
该文件不存在。 如果是这样,就不会抛出异常:-)
可能的罪魁祸首是 工作目录与预期的不同 (即, 当前工作目录
不包含具有该名称的文件)。可以使用文件的绝对路径并观察它是否已正确加载来对其进行简单验证。
或者,查找当前目录:
String cwd = new File(".").getAbsolutePath();
快乐的编码。
尽管如此,我还是得到了例外。我已经用上面的三个文件进行了尝试。该文件也没有在任何地方打开,所以它应该是可读的。我已经花了一个多小时在一个简单的文件名规范上,所以我在这一点上非常紧张。 这里有个例外:
我有一个应用程序,它在根文件夹的lib文件夹中加载一个jar文件,当我把这个根文件夹放在C:\或C:\someFolder中时,它工作得很好,但当我把它放在“程序文件(x86)”中时,它返回了FileNotFoundException,即使在管理模式下已经存在并正在运行cmd。 我得到System.out.println来调试信息并返回正确的路径。 从应用程序中使用println的Stacktra
问题内容: 我正在创建一个小程序,该程序将读取一个文本文件,其中包含大量随机生成的数字,并产生诸如均值,中位数和众数之类的统计信息。我已经创建了文本文件,并确保在声明为新文件时名称完全相同。 是的,该文件与类文件位于同一文件夹中。 } 错误行的内容如下: 问题答案: 如何添加: 打印出来。它会告诉您当前的工作目录是什么。然后,您应该能够看到为什么找不到文件。 除了找不到代码之外,您还可以检查以允许
问题内容: 我有一个非常奇怪的问题,我正在尝试使用一些Java代码和JLayer播放一些MP3。我有一个方法设置来生成文件路径,但这给我带来了很多痛苦。这是return语句(以及该方法涉及的所有代码): 我有一组大约150个mp3文件,它们分别名为1.mp3、2.mp3等。它们最多可达156个(之间缺少一些文件)。根据用户输入的3位数代码,它会播放一种声音。这段代码可以 完美地 工作在1-99之间
我试图加载一个文件,即使文件存在,我也会得到一个FileNotFoundException。假设Android在项目级别启动,我尝试了绝对路径(C:/User/cdeck_000/AndroidStudioProjects/ProjectCaligula_Final/cert/cert.crt)和相对路径(cert/cert.crt)。当我使用相对路径运行它并询问文件绝对路径时,我得到了这个: 路