我剛開始學習Java,我試圖從我創建的文本文件中讀取名稱。然後,我希望程序向用戶詢問名稱,然後檢查名稱是否在該列表中。但是,我在處理數組時遇到問題,所以首先我只想讀取名稱,然後將它們存儲在數組中。這是我迄今爲止所做的。通過從文件中讀取創建一個java數組
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
public class readnames
{
public static void main(String[] args) throws FileNotFoundException
{
File file=new File("names.txt");
Scanner my_input = new Scanner(file);
int i=0;
String[] names = new String[20] ;
while(my_input.hasNext() && !names.equals("-1"))
{
names[i]=my_input.nextLine();
i++;
}
my_input.close();
System.out.println(names[i]);
}
}
'while(my_input.hasNext()&&!names.equals(「 - 1」))'? – Satya
我的文檔的最後一行包含-1。所以我希望它讀取名稱,直到它遇到-1。 – madlin
查看'names'是一個數組。 – Satya