간단하게 CSV 파일을 편집할 수 있는 프로그램의 소스코드를 GitHub에 공개하였습니다.
CSV 파일은 내용이 콤마(,)로 구분된 값을 갖는 형태로 저장된 텍스트 파일입니다. wiki:CSV;Comma-separated values
특이한 기능은 없지만, 간단한 CSV 파일을 편집하기 위해 엑셀을 실행하기 싫을때 사용하면 딱인 프로그램이라 생각됩니다.
CSV 파일의 사이즈가 굉장히 크다면(10MB 이상의 크기) 이 프로그램보다는 엑셀파일을 권장합니다.
왜냐하면, 자료 처리를 위해 테스트로 경기도 도로명 우편번호 데이터가 약 90MB 였는데, 스트림으로 열어 데이터를 메모리에 올리니 1.8GB 정도를 차지하는 것을 보고는 뭔가 다른 방법이 있을거라 생각만 하고 찾아보질 않아서 그렇습니다. 혹시나 좋은 방법이 있으시면 꼭 알려주십시오.
이런 프로그램이 필요하신 분이 계시진 않겠지만, 이런 코드들을 공유해두면 좋지 않을까해서 입니다.
프로그램 자체 기능은 별것 없습니다.
혹시나 CSV 파일 편집을 위해 이 프로그램을 사용하셔야 하면 아래 버튼을 통해 컴파일된 프로그램을 다운로드 받으실 수 있습니다.
그렇지만, 코드에서는 샘플로 사용하실만한 그런게 있지 않을까요?
- 파일 스트림을 열어 한 라인씩 콤마(,)를 기준으로 분리해 데이터로 치환하여 얻은 집합을 그리드 데이터소스로 사용하는 샘플.
- 그리드 열의 순서를 조정했을 때, 데이터 소스의 열을 어떻게 동기화시키는 샘플.
- 데이터 집합에서 다시 파일 스트림을 만들어 파일로 쓰는 샘플.
- 파일 스트림에서 텍스트를 읽을 때, 인코딩 적용하는 샘플
- Ctrl+c를 눌렀을 때, 선택된 행의 데이터를 처리해서 나온 문자열을 클립보드에 설정하는 샘플
- UI에서 발생한 이벤트 처리를 다른 쓰레드에서 처리하고 메인 쓰레드와의 통신에 대한 샘플
이 사이트는 광고를 포함하고 있습니다.
광고로 발생한 수익금은 서버 유지 관리에 사용되고 있습니다.This site contains advertisements.
Revenue generated by the ad servers are being used for maintenance.
좋아요. 🙂
저도요 🙂