Q&A

  • 대용량TXT파일을 부분적으로 접근하는 방법
저는 사이즈가 수백메가에서 수기가에 이르는 파일을 다루고 있습니다.

텍스트 파일을 아래와 같은 명령으로 접근하는 경우 파일사이즈가 작은 경우 문제가 없는데 큰 파일의 경우 읽는 순간 전체 파일을 메모리에 로드하느라 하드 스와핑등의 원인으로 거의 다운되어 버립니다.



assignf := edit1.text;

assignfile(readf, assignf);

reset(readf);



큰 사이즈의 텍스트 파일에 대하여 각 라인수를 제한적으로 읽어드려서 처리할 수 있는 방법은 없나요?



특정라인수만큼만 읽어드려 그 내용을 DB에 저장하고 그 다음 라인을 읽어드려 저장하는 식으로 하고 싶습니다.



0  COMMENTS