我能够通过指定文件路径(在我的src项目中)来读取文件,但是当我在第一个命令行提示用户时,我正在尝试通过提供其名称来读取或打开它参数。
File fileName = new File("/Users/blad/Documents/CS2/Labs/Project01/input.txt");
try {
Scanner sc = new Scanner(fileName);
while(sc.hasNextLine()){
System.out.println(sc.nextLine());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
该文件的名称是“input.txt”有没有办法接近?谢谢。
答案 0 :(得分:0)
你可以尝试将这些代码用于不同的方法,看看这是否能够解决你的问题
FileReader fr = new FileReader("C:/Users/OCMEngineering1/Desktop/library/library/textfile/student.txt");
LineNumberReader lnr = new LineNumberReader(fr);
答案 1 :(得分:0)
试试这个 - 它将读取文件名,然后用它来创建文件对象。如果你想读取多个文件名,请使用while循环。
Scanner in = new Scanner(System.in);
System.out.println("What is the filename?");
String input = in.nextLine();
File fileName = new File(input);