我是新来的编程世界,我试图做一个简单的程序,我从文件中读取和输出单个数字。我相信我在代码中正确设置了所有东西,我是否需要对.txt文件的位置做任何特殊的操作以使程序读取文件?Java Eclipse错误'找不到源'。
package pack;
import java.util.*;
import java.io.*;
public class Ch2_PrExercise17 {
public static void main(String[] args)
throws FileNotFoundException{
Scanner inFile = new Scanner(new FileReader("inData.txt"));
int num1;
num1 = inFile.nextInt();
System.out.println(num1);
}
}
我得到的例外情况如下;
Exception in thread "main" java.io.FileNotFoundException: inData.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at pack.Ch2_PrExercise17.main(Ch2_PrExercise17.java:8)
它需要与您的类文件'Ch2_PrExercise17' – 2012-01-29 02:51:32
在同一个目录中如果“找不到源”是整个错误消息,那么您需要检查构建路径。右键单击您的项目(左侧),选择“configure build path”项目,并确保您的实际源文件(CH2_PrExercise17.java)位于源目录中。 – bdares 2012-01-29 02:51:33
此外,请确保将日志记录级别升高到可以从FileReader中看到DEBUG语句的位置。 FileReader很有可能会告诉你它*认为文件所在的位置,这将帮助你重新定位文件或调整文件路径。 :) – jmort253 2012-01-29 02:54:06