Android:CSVファイルを読む

本物のページはこちら→csv

Included page "android:csv" does not exist (create it now)

ファイル作成上の注意

メモ帳でUTF-8で保存する。
そしたら、Excelでも開けるし、android上でも文字化けしない。
再び編集する場合は、
Excelから編集する。
一旦ANSCIになっちゃうのでもう一度「メモ帳」で開いてUTF-8で保存する。

コード

    public void LoadSongList() {
        AssetManager as = mActivity.getResources().getAssets();
        InputStream st = null;
        try {
            st = as.open("songlist.csv");
            byte[] buffer = new byte[st.available()];
            while ((st.read(buffer)) != -1) {
            }
            String s = new String(buffer);// この中にテキストの内容が入る
            String[] temp = s.split("\n");
            mSongs = new Song[temp.length];
            for (int i = 0; i < temp.length; i++) {
 
                String[] temp2 = temp[i].split(",");
                mSongs[i] = new Song(temp2);
                mSongs[i].mFullString = temp[i];
 
            }
 
        } catch (IOException e) {
        } finally {
            try {
                st.close();
            } catch (IOException e2) {
            }
        }
    }

サポートサイト Wikidot.com