【发布时间】:2013-09-02 23:03:19
【问题描述】:
我无法让我的文件在我的程序中读取...为什么程序找不到文件?我没有正确导入文件吗?
非常感谢任何反馈!谢谢你
import java.util.Scanner;
import java.io.*;
public class ArraysIO {
public static void main(String[] args) throws IOException {
//local variables
//create array
String[] data = new String[100];
//set up counter
int count = 0;
// Create File and Scanner objects inside main
File file = new File("sampledata1.txt");
Scanner inputFile = new Scanner(file);
// Read in the names from the file
while (inputFile.hasNext() && count < data.length) {
data[count] = inputFile.nextLine();
count++;
}
// Remember to close the file ASAP
inputFile.close();
// TODO Auto-generated method stub
}
}
【问题讨论】:
-
您从哪个目录运行您的应用程序以及您尝试打开的文件位于何处?
-
你能包括你得到的堆栈跟踪吗?
-
在
Scanner之前添加System.out.println(file.getAbsolutePath());并查看您要访问的文件。你会发现,那个文件不存在。
标签: java