2016年1月19日火曜日

AndroidでAssetsフォルダのリソースを読み込む

AndroidでAssetsフォルダのリソースを読み込むサンプルを書いてみました

public ArrayList<String> loadData() {

ArrayList<String> array_data = new ArrayList<String>();
String fileName = String.format("data.csv");
AssetManager am = this.getResources().getAssets();
InputStream is = null;
BufferedReader br = null;
String str = ""; // ファイルから読み込んだテキスト

try {
try {
// assetsフォルダ内のファイルをオープンする
is = am.open(fileName);
br = new BufferedReader(new InputStreamReader(is));

while((str = br.readLine() != NULL) {
// 1行ずつ読み込んで追加する
array_data.put(str);
}
} finnaly {
if(br != null) br.close();
if(is != null)  is.close();
}
} catch (FileNotFoundException e) {
return null;
} catch (IOException e) {
return null;
}

return array_data;
}

0 件のコメント:

コメントを投稿