我已经浏览了此处发布的有关此问题的问题,并且没有任何解决方案对您有所帮助。我发现一个链接到这个页面http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#Scanner%28java.io.File%29
也没有帮助。我浏览了我的教科书,甚至直接从本书中复制了一个类似的代码,并再次给出了“未找到文件”例外。 input.txt文件与程序文件位于同一文件夹中,并且我尝试使用特定路径,并将此行添加到代码System.out.println(new File(“C:/input.txt”)。 getAbsolutePath()); 它也没有帮助。我觉得现在我有更多的问题比答案。该文件的名称是正确的,并且大小写是正确的。我确实发现.txt文件正在保存在Word中,所以我去了那里并将格式更改为纯文本文件。它是否被保存为Word文档与这个问题有关,还是我在那里浪费时间?未找到Java程序文件
这里是我的代码:
import java.util.Scanner;
import java.io.*;
import java.text.DecimalFormat;
public class FileRead
{
public static void main(String[] args) throws IOException
{
double count = 0;
double sum = count++;
double average = sum/count;
File fileObject = new File("C:/input.txt");
System.out.println(new File("C:/input.txt").getAbsolutePath());
Scanner fileIn = new Scanner (fileObject);
while (fileIn.hasNext())
{
count = fileIn.nextDouble();
sum = count++;
}
average = sum/count;
DecimalFormat df = new DecimalFormat("#0.00");
System.out.println("The total of the: " + count + "numbers entered are: "
+ sum + " and the average is: " + df.format(average));
}
}
您确保文档的扩展名为.txt?请注意,它可以是'input.txt.docx',就如您所说在Word中创建文件一样。为了安全起见,请配置文件夹以查看所有文件的扩展名。 –
实际上,我在texpad中创建了该文件,但由于某种原因它将它保存在Word中?但它确实具有扩展名.txt。 – urmagurd