Я только начал изучать 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