마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드에서 csv파일 읽는법좀 알려주세요

0 추천
String[][] date = new String[5][5];

    try {
        // csv 데이타 파일
       // File csv = new File("RFA_info.csv");

        InputStream fin = openFileInput("test.csv");
        InputStreamReader in = new InputStreamReader(fin);
        BufferedReader br = new BufferedReader(in);
        getAssets().open("test.csv");

        String line = "";
        int row=0;
        while ((line = br.readLine()) != null) {
            // -1 옵션은 마지막 "," 이후 빈 공백도 읽기 위한 옵션
            String[] token = line.split(",", -1);

            for (int i=0; i<11; i++) {
                date[row][i]=(token[i]);
                Log.e("여기", "csv : "+date[row][i]);
                Log.e("여기2", "csv : "+token[i]);
                row++;
            }

        }

        br.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
이런식으로 하고있는데 log도안찍히고 csv파일에있는걸 읽어오고싶습니다.
chobojin (200 포인트) 님이 2017년 2월 6일 질문
chobojin님이 2017년 2월 7일 수정

1개의 답변

0 추천

http://stackoverflow.com/questions/8499351/how-to-read-csv-file-in-android

 

Drop the CSV files into your Assets folder and use the OpenCSV library http://opencsv.sourceforge.net/ to parse them.

음..그니끼 오픈csv라는 라이브러리를 추가하면 된다는군요

Thanks for the reply but my csv is of 1.5 mb size.When I give it I am not getting anything,but I am getting the output when on lower sizes.Do there is any constraint for csv size. – Karthik Dec 14 '11 at 6:22

1.5메가 이상이면 안된다는군요

익명사용자 님이 2017년 2월 7일 답변
잘참고하여 해보려했지만...
...