这就是我所拥有的,我只是在其中传递文件名,但是我希望能够从用户那里获取文件名。
try {
Scanner inFile = new Scanner (Paths.get("PostalCodeRecord.txt"));
while (inFile.hasNextLine()) {
String dataLine = inFile.nextLine();
if (dataLine.length()>6){
Scanner line = new Scanner (dataLine);
String month = line.next();
答案 0 :(得分:1)
您需要创建另一个Scanner对象,并向用户询问文件名,并将其存储在字符串变量中。然后在文件扫描器中使用它
try {
Scanner scan = new Scanner(System.in);
System.out.println("Enter file name");
String fileName = scan.nextLine();
Scanner inFile = new Scanner (Paths.get(fileName));
while (inFile.hasNextLine()) {
String dataLine = inFile.nextLine();
if (dataLine.length()>6){
Scanner line = new Scanner (dataLine);
String month = line.next();