第一步:在工程目录app/src/main/下新建一个assets文件夹,截图如下:
第二步:将需要使用的文件放到该文件夹下:比如我需要使用的文件,如下截图:
第三步:读取文件,源码直接上了:
public void OnRead(View view) { byte []tmp = new byte[256]; try { InputStream file_is = getAssets().open("HelloWorld.bin"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] szTmp = new byte[256]; int nLenRead = 0; while((nLenRead = file_is.read(szTmp)) != -1)//每次读取最多256个数据 { baos.write(szTmp, 0, nLenRead); //将szTmp数组中的数据放到ByteArrayOutputStream对象的缓存区中 } baos.flush(); byte[] szFileData = baos.toByteArray(); file_is.close(); baos.close(); }catch (Exception e) { Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show(); } }
---- The End.