Android 读取资源文件实例详解
程序员文章站
2023-12-05 23:18:16
android 读取资源文件实例详解
本文主要介绍 android 读取资源文件,直接从 assets 读取,从 raw 文件中读取,inputstream 转 stri...
android 读取资源文件实例详解
本文主要介绍 android 读取资源文件,直接从 assets 读取,从 raw 文件中读取,inputstream 转 string。
以下为直接从assets读取:
/** * 得到assets里面相应的文件流 * * @param filename * @return */ private inputstream getassetsstream(string filename) { inputstream is = null; try { is = getassets().open(filename); //is.close(); } catch (ioexception e) { e.printstacktrace(); } return is; }
以下为从raw文件中读取:
/** * 读取raw文件夹下面的文件 * @return */ public inputstream getfromraw() { inputstream ins = null; try { ins = getresources().openrawresource(r.raw.area); } catch (exception e) { e.printstacktrace(); } return ins; }
下面是 inputstream 转 string
/** * inputstream 转string * @param inputstream * @return */ private string inputstreamtostring(inputstream inputstream) { string result = null; try { int length = inputstream.available(); byte [] buffer = new byte[length]; inputstream.read(buffer); result = encodingutils.getstring(buffer, "utf-8"); } catch (exception e) { e.printstacktrace(); } return result; }