Я хочу, чтобы иметь возможность принимать первые 3 строки текстового файла и использовать каждую строку в качестве отдельного параметра. Например:Чтение из файла в объект
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
try {
File file = new File("test.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
System.out.println("Contents of file:");
System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
Это, как я в настоящее время чтения из файла, так что если у меня есть объект, называемый адрес, который смотрит на первые три строки в текстовый файл и получает название улицы, город, страна, как бы я читать каждой строке и установить их для параметра для нового объекта Address?
Address test = new Address(String sname, String city, String country)
это мой пример конструктора.
Хммм, ладно спасибо! Насколько сложно было бы включить другие 3-сегментные сегменты, поэтому, если есть 21 строка (7 параметров объекта), как я могу включить это? просто создайте массив строк и найдите способ его петли? – HaffCaff