2013-12-13 1 views
0

У меня есть два файла, и я хочу их индивидуально прочитать, а затем использовать первый файл для создания 5 объектов, а затем использовать второй файл для добавления параметров, которые нужно передать конструктору, Вопрос в том, что я не совсем уверен, как это сделать.Чтение файла и создание объектов из информации

Я хотел бы сделать цикл hasNextLine и назначить следующую строку строке и создать объект из этого имени строки, а затем передать переменные таким же образом, но я вижу, что это может быть невозможно в Java. Если это не так, я мог бы подойти к этому?

Ну, я пытался сделать что-то вроде этого

while(salesPersonScanner.hasNextLine()){ 
    String personName = salesPersonScanner.nextLine(); 
    SalesPerson personName = new SalesPerson(); 

    } 
+3

Какой код вы пытались до сих пор? – skiwi

ответ

1

Вы можете использовать BufferedReader перебрать строки:

final BufferedReader reader = new BufferedReader(new FileReader("/path/to/file")); 

String line; 
while ((line = reader.readLine()) != null) { 
    // Create your object from the string 
} 
+0

Ahh ok, спасибо. – user2974899

1

У вас есть два варианта:

  1. You может считывать все необходимые параметры из файлов, а затем передавать их всем конструктору для создания новый объект.

  2. Вы можете создать объект с помощью своего конструктора и использовать сеттеры для установки каждой из переменных экземпляра.

Я лично предлагаю первый подход, если вам не нужно устанавливать множество переменных.

 Смежные вопросы

  • Нет связанных вопросов^_^