2016年4月30日 星期六

Read text from raw file

目的

從android raw中取出文字資料

方法

使用org.apache.commons.io中的IOUtils功能

** org.apache.commons.io.Charsets.UTF_8 已經 deprecated
** 可以改用 java.nio.charset.StandardCharsets.UTF_8 ,但至少要 API 19


java

1
2
3
InputStream is = cxt.getResources().openRawResource(R.raw.car_type_list);
String content = IOUtils.toString(is, Charsets.UTF_8);
IOUtils.closeQuietly(is); // don't forget to close your streams


gradle

1
2
3
dependencies {
    compile 'commons-io:commons-io:2.5'
}


reference:
http://stackoverflow.com/a/13566950

http://mvnrepository.com/artifact/commons-io/commons-io

沒有留言:

張貼留言