我想要問用戶他們的文件的名稱,然後我要掃描該文件,以查看該文件中有多少索引,然後將其放入一個數組,然後從那裏進行。如何向用戶詢問輸入文件名,然後使用該文件名?
這裏是我的代碼:
import java.util.*;
import java.io.*;
public class TestScoresAndSummaryStatistics {
public static void main(String[] args) throws IOException {
int scores;
int indices = -1;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter the name of the file");
String fileName = keyboard.next();
//I believe something is wrong here, am I incorrectly bring inputFile into new File?
File inputFile = new File(fileName);
Scanner data = new Scanner(inputFile);
while (data.hasNext()) {
indices++;
}
System.out.println("There are: " + indices + "indices.");
}
}
我相信出事了與= new File(filename);
部分:也許是因爲我沒有報價,但我不能完全肯定。我怎樣才能解決這個問題?
你遇到了什麼錯誤? – APerson 2014-10-18 23:32:15
你的錯誤可能是'keyboard.next()'調用;嘗試將其改爲'keyboard.nextLine();'。 – Pokechu22 2014-10-18 23:33:07
我不明白C++部分,那是什麼? – Lrrr 2014-10-18 23:33:35