1.读取Assets目录下的资源文件:
/**
* 读取asserts目录下的文件
* @author barry.huang
* @return 对应文件的内容
*/
public static String readFileFromAssets(Context context, String fileName) {
String fileContent = null;
InputStream input = null;
ByteArrayOutputStream output = null;
try {
if (null == context || TextUtils.isEmpty(fileName)) {
throw new IllegalArgumentException("bad arguments!");
}
AssetManager assetManager = context.getAssets();
input = assetManager.open(fileName);
output = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = 0;
while ((length = input.read(buffer)) != -1) {
output.write(buffer, 0, length);
}
fileContent = output.toString();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (output != null) {
output.close();
}
if (input != null) {
input.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return fileContent;
}