상세 컨텐츠

본문 제목

[안드로이드] txt->CSV 파일 생성 및 sqlite로 변환하기

Android.. Story

by HeyLee 2011. 5. 26. 22:15

본문

CSV(Comma-separated values) 이란?

 
쉼표를 기준으로 항목을 구분하여 저장한 데이터를 말한다. 데이터베이스나 표 계산 소프트웨어 데이터를 보존하기 위해 이런 형식을 사용한다.

 

어디선가 데이터를 엑셀로 받아오게 된다면 이 파일 형식을 쓰면 쉽게 DB화할수있다.

 

CSV 파일을 만드는법

 

 2011-05-23 09:43:03.241 WorldCities[1250:707] (153.000000 221.000000) pressed~~
 
2011-05-23 09:43:03.242 WorldCities[1250:707] (37.284673 127.084737) Position on the map

 
2011-05-23 09:43:03.243 WorldCities[1250:707] Outside of a hole
 
2011-05-23 09:43:04.478 WorldCities[1250:707] 1, 6, 1, 129, 370, 37.252505, 127.085173
 
2011-05-23 09:43:04.479 WorldCities[1250:707] 1, 6, 2, 130, 370, 37.252505, 127.085174
 
2011-05-23 09:43:04.479 WorldCities[1250:707] 1, 6, 3, 131, 370, 37.252505, 127.085176
 
2011-05-23 09:43:04.480 WorldCities[1250:707] 1, 6, 4, 132, 370, 37.252505, 127.085177
 
2011-05-23 09:43:04.481 WorldCities[1250:707] 1, 6, 5, 131, 370, 37.252505, 127.085176
 
2011-05-23 09:43:04.481 WorldCities[1250:707] 1, 6, 6, 130, 370, 37.252505, 127.085174
 
2011-05-23 09:43:04.482 WorldCities[1250:707] 2, 4, 1, 98, 370, 37.252505, 127.085131
 
2011-05-23 09:43:04.487 WorldCities[1250:707] 2, 4, 2, 99, 370, 37.252505, 127.085133
 
2011-05-23 09:43:04.488 WorldCities[1250:707] 2, 4, 3, 100, 370, 37.252505, 127.085134
 
2011-05-23 09:43:04.489 WorldCities[1250:707] 2, 4, 4, 99, 370, 37.252505, 127.085133
 
2011-05-23 09:43:04.490 WorldCities[1250:707] 3, 6, 1, 92, 370, 37.252505, 127.085123

 
다음과 같은 데이터가 있다면. officeExcel 를 열자.

 

파일 -> 열기 ->변환시킬 .txt를 선택하자.(모든 엑셀파일이 아니라 모든파일로 파일형식을 바꿔주면 txt 파일도 나오게 됩니다.)

선택후 다음과 같은 화면이 나온다면 적당한 옵션을 줘서 잘게 나눠주자.

(스샷에서 텍스트 부분은 없지만 그냥 잘 나누신다음에 필요없는 셀은 지워주시면 되겠습니다.
 


 

그리고 깔끔하게 필요없는 데이터를 다 정리 하셧다면 다른이름으로 저장 -> CSV로 저장하기를 눌러줍니다.

그러면 CSV파일이 생성되는데. 이것을 안드로이드에서 쓸수있는 DB로 변환시키는 툴은 sqlitebrowser_200_b1_win 이것을 사용하겠습니다.

 

다운로드 : http://sourceforge.net/projects/sqlitebrowser/

 

다운로드 받고 압축을 해제하신다음에 실행을 하고 왼쪽 상단 file->import-> table form csv file 을 선택하시고

미리 보기 결과물을 보시면서 약간의 옵션 조정을 해주신다음 create를 하시고 변환되시는것을 기달리시면 됩니다.

 




관련글 더보기

댓글 영역