2012-09-28 3 views
1

현재 첫 번째 앱을 만들고 있으며이를 구현하는 가장 좋은 방법에 대해 몇 가지 질문이 있습니다.데이터 읽기를 구현하는 가장 좋은 방법

메인 메뉴에는 버튼이 있습니다.이 버튼을 클릭하면 텍스트 파일에서 읽은 목록의 항목을 표시하고 싶습니다. 관련 정보를 ArrayList에 추가하여 정보를 목록에 표시하거나 정보를 얻은 다음 객체를 만든 다음 ArrayList에 객체를 추가해야합니다.

다른 여러 활동에서 클릭 한 항목에 대한 자세한 정보를 표시하려면 다음 활동을 위해 정보를 저장해야합니다.

유일한 것은 파일의 몇 개가 최대 6000 줄의 정보를 포함하고 있으며 최선의 접근 방식에 확신이 없다는 것입니다.

SQL Lite는 하나의 옵션이지만 파일 형식이 매우 모호하다는 것을 알고 있습니다.

다른 점은 다른 클릭 한 버튼에 따라 다른 파일에서 읽는 것입니다.

는 나는 각 활동에 대한 중복 코드를 많이 가지고 피하기 위해 같은 것

은, 하나 등의 클래스

이 감사를 구성 할 수있는 최선의 방법에 나를 도울 수 있습니다.

처음 두 항목 만 목록에 필요하지만 나머지 활동에는 나머지 정보가 필요합니다.

일부 파일도 기록해야 할 수 있습니다.

답변

1

텍스트 파일 (20000 줄)에서 정보를 읽어야하는 프로그램을 개발했습니다. 처음에는 텍스트 파일이 1 개 밖에 없었지만 문제는 자바가 지정된 줄로 점프해서 빨리 읽을 수 없다는 것입니다. 따라서 앱에 약간의 시간이 걸렸습니다. 그런 다음 20 개의 파일 (각각 1000 줄)의 데이터를 조각화하기로 결정했습니다. 내가 너라면 애셋 폴더에 각각 2000 줄의 파일 3 개 (또는 1000 줄의 파일 6 개)가 있어야한다.

+0

RandomAccessFile을 사용해 보셨나요? –

+0

RandomAccessFile을 사용하면 바이트 오프셋을 검색 할 수 있습니다 ... 지정한 행으로 건너 뛸 수 없으므로 도움이되지 않습니다. 어쨌든 좋은 아이디어 ... 고맙습니다. –

+0

나는 지금 그것을 할 수있었습니다. 나는 파일을 분할하지 않았고 여전히 매우 빠르게 분할했다. – user557240

관련 문제