Android Read a csv file

사용 언어: Kotlin 1.6.21
사용 버전: Android Studio Chipmunk 2021.2.1
​

안드로이드 Read a csv file을 알아보겠습니다.

​
csv 파일을 안드로이드에서 읽는 것을 다뤄보겠습니다. 여기서는 opencsv라는 library를 사용할 겁니다.
https://mvnrepository.com/artifact/com.opencsv/opencsv

최신 버전 5.6을 사용합니다.




앱 용 build.gradle에 implementation 'com.opencsv:opencsv:5.6'을 적어줍니다.






Sync Now를 누릅니다.

​

​

csv 파일을 넣을 assets 폴더를 만듭니다.

New - Folder - Assets Folder를 누릅니다.






이렇게 만든 assets에 csv 파일을 넣습니다.

저는 train.csv 파일을 넣었습니다.






이런 파일입니다.

​

​

​

assets 파일을 읽기 위해서는 assetManager를 사용합니다.

open을 통해 inputStream을 가져옵니다.

CSVReader에 inputStreamReader를 사용해서 읽어들입니다.






전체를 읽어서 보는 방법과 하나씩 읽어서 보는 방법이 있습니다.

전체를 읽어서 보는 방법부터 해보겠습니다.

​

readAll()을 사용하여 읽어들인 다음에 for 문을 통해서 하나씩 봅니다.








이 방법은 null이 나오지 않습니다.

​

​

두 번째 방법은 한 줄씩 읽어들이는 방법입니다.

readNext()를 활용하여 계속 읽어 들입니다.







이 방법은 null이 포함됩니다. 그래서 null을 예외 처리하여 다뤄야 합니다.

​

​

​

특정 항목에 접근하고 싶다면 리스트이기 때문에 인덱스로 접근하면 됩니다.






끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

음악 총보(Score), 파트보(Part)

Python urllib.parse.quote()

일본어 문장부호

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 6 (FreeRoute 사용하기 1)

KiCad 시작하기 7 (FreeRoute 사용하기 2)

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.request.urlopen()

RFC 9421

Android R class