야구 통계의 탭으로 구분 된 파일을 2 차원 arraylist로 읽는 방법을 찾고 있습니다. 나는 스캐너를 사용하여 파일을 읽었지만 한 줄을 배열 목록으로 읽어서 줄 바꿈에서 멈추고 다음 줄을 다음 arraylist로 읽는 방법을 생각할 수 없습니다.탭으로 구분 된 파일을 ArrayList로 읽어들입니다.
다차원 arraylist를 만들려고 처음 시도한 것이고 다차원 배열을 읽는 것과 거의 같을 것이라고 생각했습니다. 나는 분명히 착각했다.
public static ArrayList dataRead(String fileloc) throws FileNotFoundException {
ArrayList array = new ArrayList<ArrayList>();
Scanner s = new Scanner(new File(fileloc)).useDelimiter("\t");
ArrayList<String> rows = new ArrayList<String>();
ArrayList cols = new ArrayList();
while(s.nextLine() != null) {
cols.add(s.next());
}
return array;
}
이것은 현재 내 코드입니다. 각 라인을 문자열로 읽고, 리턴 값으로 구분 한 다음, 각 문자열을 적절한 arraylist로 읽는 것이 더 나은 선택일까요?
지금까지 가지고있는 것을 보여주십시오. 또한 질문을하는 방법에 대한 지침은 [faq] 및 [ask]를 참조하십시오. –
라인을 읽거나 그 라인에서 어레이를 생성하는 데 어려움이 있습니까? – twain249