import java.util.Scanner;
import java.io.*;
public class scanners {
public static void main(String[] args) {
File testFile = new File("names.txt");
// Scanner sc = new Scanner(testFile);
System.out.println(System.getProperty("user.dir"));
}
}
这段代码的输出是C:\Users\steve\eclipse-workspace\a3,我把我的names.txt放在这个文件夹中。但是,当我取消注释创建扫描仪对象的代码时,我得到一个FileNotFoundException. 我究竟做错了什么?
编辑
import java.util.Scanner;
import java.io.*;
public class scanners {
public static void main(String[] args) {
Scanner sc = null;
try {
sc = new Scanner(new File("names.txt"));
}
catch(FileNotFoundException e) {
System.out.println("Problem reading the data file. Returning null for Scanner"
+ "object. Problems likely to occur." + e);
}
System.out.println(sc.nextLine());
}
}
出于某种原因,这种格式可以正常工作,但我之前发布的格式却没有。我真的不知道为什么。
开满天机
不负相思意
江户川乱折腾
相关分类