Проблема требует, чтобы я завершил код, прочитав первые четыре имени текстового файла и сохранив его в массиве.
Вот код для заполнения.
import java.io.*;
import java.util.Scanner;
public class PersonDemo
{
public static void main(String[] args)
{
File file = new File("phonedata.txt");
Scanner infile = new Scanner(System.in);
Person[] pArray = new Person[4];
for(int i=0;i<4;i++)
{
String n = infile.nextLine();
String p = infile.nextLine();
Что я должен вставлять сюда?
}
infile.close();
}
}
Используемый объектный файл:
public class Person
{
private String name = "";
private String phone ="";
public Person(String n, String p)
{
name = n;
phone = p;
}
public Person()
{
name ="";
phone="";
}
public void setName(String n)
{
name =n;
}
public void setPhone(String p)
{
phone = p;
}
public String getName()
{
return name;
}
public String getPhone()
{
return phone;
}
public String toString()
{
return "Name: "+name + " Phone: " + phone;
}
}
Используемый текстовый файл:
Olivia
555-1111
Тим
555-2222
Тереза
555-3333
Лес
555-4444
Фрэнк
555-5555
Симон
555-6666
Теперь, как я должен использовать объектный файлчтобы сохранить текст в массиве, я не понимаю, как должен выглядеть код?