package com.ydl.ydlcommon.utils import android.content.Context import java.io.BufferedInputStream import java.io.IOException import java.io.InputStream /** * Created by xj on 2019/8/3. */ class AssetsUtils { companion object { /** * 读取Assets下文本文件 */ fun getAssertsFile(context: Context, fileName: String): ByteArray? { var inputStream: InputStream? = null val assetManager = context.assets try { inputStream = assetManager.open(fileName) if (inputStream == null) { return null } var bis: BufferedInputStream? = null val length: Int try { bis = BufferedInputStream(inputStream) length = bis.available() val data = ByteArray(length) bis.read(data) return data } catch (e: IOException) { } finally { if (bis != null) { try { bis.close() } catch (e: Exception) { } } } return null } catch (e: IOException) { e.printStackTrace() } return null } } }