ファイル読み込み(Android)

android-fileread.png

一覧表

置く場所 使うクラス ファイル開く 読み 閉じる 既存ファイルクリア
res Resources InputStream=Resources.openRawResource(R.raw.ファイル名);
Asset AssetManager

ファイルの置き場所別に解説

 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) {
            }
        }
    }

android-file fileread java-fileread

サポートサイト Wikidot.com android-filefilereadjava-fileread