필자는 파일을 읽고 배열 목록에 결과를 수집하는 기능을 가지고 있습니다. 배열 목록이 (데이터)과 같은내 결과를 파일을 읽지 못하도록하는 더 나은 방법은 무엇입니까?
[12, 아담, 1993, 1234, 밥, 1992] 그때 환자라는 새로운 객체로이 정보를로드 할 필요
. 이것은 지금까지 각각의 배열 목록 항목을 각자의 환자에게 넣는 현재의 방법입니다. 그러나 그것은 String String Int를 전달한다는 오류로 나를 괴롭 히며 문자열이어야합니다. 문자열로 내 배열 목록 결과를 전달할 수있는 방법이 있나요
들,이
(12), 아담처럼 1993
보이는 그리고 이것은 코드
public void loadPatients()throws Exception
{
ArrayList<String> data = IO_Support.readData("PatientData.txt");
System.out.println(data);
for(String s : data)
{
Sytem.out.println(s);
patientList.add(new Patient(s));
}
}
입니다 환자 객체로 전달하기 위해 또는 다른 방법으로 문자열 결과를 분할해야합니까?
데이터 읽기이
public static ArrayList<String> readData(String fileName) throws Exception
{
ArrayList<String> data = new ArrayList<String>();
BufferedReader in = new BufferedReader(new FileReader(fileName));
String temp = in.readLine();
while (temp != null)
{
data.add(temp);
temp = in.readLine();
}
in.close();
return data;
}
'data'에서 사용할 수있는's' 데이터로 전환하는 데 문제가 있습니다. 나는 아마도 '데이터'에서 환자의 생성자로 3 가지 값을 전달할 것으로 기대합니다. –