안드로이드에서 **처음부터 CSV를 사용한다면** 다음 위치에 넣는 것이 가장 좋습니다.
```text
프로젝트명
└─ app
└─ src
└─ main
└─ assets
├─ Crop.csv
├─ Disease.csv
├─ PLS.csv
└─ Pesticide.csv
```
### Android Studio에서 만드는 방법
1. **app** 선택
2. **src → main** 선택
3. **main**을 마우스 오른쪽 클릭
4. **New → Folder → Assets Folder**
5. `assets` 폴더가 생성됨
6. 엑셀에서 저장한 CSV 파일들을 `assets` 폴더에 복사
예를 들어,
```text
app
└─ src
└─ main
├─ java
├─ res
├─ AndroidManifest.xml
└─ assets
├─ Crop.csv
├─ Disease.csv
├─ PLS.csv
└─ Pesticide.csv
```
이렇게 구성하면 됩니다.
그리고 코드에서는 경로를 따로 지정할 필요 없이
```java
InputStream is = getAssets().open("Crop.csv");
```
처럼 파일 이름만 적으면 됩니다.
빌드(컴파일)를 하면 Android Studio가 **assets 폴더의 파일들을 자동으로 APK에 포함**시켜 줍니다. 별도로 복사하거나 디렉터리를 지정할 필요가 없습니다.
---
**제가 추천드리는 구조**는 현재 만드시는 농업 프로그램 기준으로 다음과 같습니다.
```text
assets
├─ Crop.csv // 작물 목록
├─ Disease.csv // 병해충
├─ Pesticide.csv // 농약
├─ PLS.csv // PLS 정보
├─ Fertilizer.csv // 비료
└─ Variety.csv // 품종
```
이렇게 해두면 엑셀에서 CSV만 수정하면 되고, 앱에서는 그대로 읽어서 사용할 수 있어 관리가 매우 편합니다.
카페 게시글
도사의컴퓨터강의
안드로이드 스튜디오에서 CSV저장 디렉토리....
김종록
추천 0
조회 8
26.07.29 20:45
댓글 0
다음검색