我需要將用戶輸入文本文件的每行(單個單詞)的內容添加到數組中的單獨元素中。 *我知道ArrayList是這個問題的更好的數據結構,但我僅限於使用一個數組。將每行從輸入文件添加到數組中
這裏是我的代碼:
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a file name: ");
System.out.flush();
String filename = scanner.nextLine();
File file = new File(filename);
FileReader reader = new FileReader(file);
try (BufferedReader buffReader = new BufferedReader(reader)) {
String line;
int i=0;
String[] words = new String[10];
while((line = buffReader.readLine()) != null) {
words[i]=buffReader.readLine();
System.out.println(words[i]);
i++;
}
}
catch(IOException e){
System.out.println(e);
}
}
輸入文件很簡單:
Pans
Pots
opt
sit
it's
snap
計劃輸出如下。它似乎在跳過其他所有線路。
Pots
sit
snap