スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

assets配下のファイル読込

assets配下に置いたファイルを読み込むには
下記のようにすればよい。
※ファイルが複数を想定

try {
// 同じディレクトリにあるファイルリストを取得
String[] fileList = context.getAssets().list("assets配下のディレクトリを指定");

for(String file : fileList) {
InputStream fileInputStream = context.getAssets().open(
"assets配下のディレクトリを指定" + "/" + file);
byte[] readBytes = new byte[fileInputStream.available()];
fileInputStream.read(readBytes);
String readString = new String(readBytes);
Log.i("readFile", readString);
}
} catch (FileNotFoundException e) {
Log.e("error", e.toString());
} catch (IOException e) {
Log.e("error", e.toString());
}


※1行ずつ読み込むには
try {
String[] fileList = context.getAssets().list("assets配下のディレクトリを指定");

for(String file : fileList) {
InputStream fileInputStream = context.getAssets().open(
"assets配下のディレクトリを指定" + "/" + file);
BufferedReader in = new BufferedReader(new InputStreamReader(fileInputStream, "Shift_JIS"));
String readString;
while ((readString= in.readLine()) != null) {
Log.i("readFile", readString);
}
}
} catch (FileNotFoundException e) {
Log.e("error", e.toString());
} catch (IOException e) {
Log.e("error", e.toString());
}

スポンサーサイト

コメント

非公開コメント

検索フォーム


カテゴリ
全記事表示リンク

全ての記事を表示する

広告
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。