我们的这个小例子主要讲的就是怎么样读取手机内存里的文件,这个在Android开发当中非常重要的一点,这个要是掌握不好的话,我们就没法把数据库里保存的数据给读出来,也就是说我们我们每一次玩游戏的时候,我们的数据库都是最原始的数据,这样就会给我们带来很多的麻烦。如果出现这样的事情,那你的应用就是非常烂的一个应用,会没有人使用的。不多说了,我们来看看代码:

复制到剪贴板Java代码

  1. public static InputStream readInternalFileInputStream(Context context,String fileName){    




  2. /**  

  3. * 读取手机内存文件  

  4. *  

  5. */


  6. try{    

  7. FileInputStream fis = context.openFileInput(fileName);    


  8. return fis;    

  9. }catch(Exception e){    

  10. return null;    

  11. }    


  12. }    

  13. public static String readInternalFile(Context context,String fileName){    



  14. /**  

  15. * 读取手机内存文件  

  16. *  

  17. */


  18. try{    

  19. byte[] buffer = new byte[512];    

  20. int read =0;    

  21. StringBuffer stringbuffer = new StringBuffer();    

  22. FileInputStream fis = context.openFileInput(fileName);    



  23. do{    

  24. read = fis.read(buffer);    

  25. if(read>0)    

  26. stringbuffer.append(new String(buffer, 0, read, "utf-8"));    


  27. }while(read!=-1);    



  28. fis.close();    

  29. return stringbuffer.toString();    



  30. }catch(Exception e){    

  31. return null;    

  32. }    


  33. }