有用的API集锦

来源:互联网 发布:广州造价数据 编辑:程序博客网 时间:2024/05/21 09:52

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;    }


0 0
原创粉丝点击