Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335458

Androidスニペット

Androidスニペット >> 記事詳細
2022/05/30

assets内のテキストファイルを読み込む

固定リンク | by:aramaki
assets内のテキストファイルを読み込む
assetsフォルダー内は、端末の環境によって影響を受けないもの
たとえばテキストファイル、画像等を格納している
-----------------------------------------------------------
public static String assetsToString(Context context, String fileName){
    AssetManager assetManager=context.getResources().getAssets();
    InputStream inputStream=null;
    StringBuilder stringBuilder=new StringBuilder();
    BufferedReader bufferedReader=null;


    try {
        inputStream=assetManager.open(fileName);
        // 読みこむ文字コードを指定する。
        bufferedReader=new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
        String str;
        while ((str=bufferedReader.readLine())!=null){
            stringBuilder.append(str+"\n");
        }
    } catch (IOException e) {
        e.printStackTrace();
        Log.i("assetsToString>>>>>>","文字列取得失敗");
    } finally {
        if(bufferedReader!=null){
            try {
                bufferedReader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
    }


    return stringBuilder.toString();
}
10:51