当需要从 SDcard 中读取含有中文的文件时,字节定义应为 byte buffbyte = new byte[1024],正常为 byte[20] 即可。


FileInputStream fin = null ;BufferedInputStream buffin = null ;try{fin = openFileInput(MUSICFILE) ;buffin = new BufferedInputStream(fin) ;DataInputStream dis = new DataInputStream(fin) ;int length = dis.available() ;byte[] buffbyte = new byte[length] ;//这样可灵活的读取}buffin.close() ;}catch(Exception e){e.printStackTrace() ;}




更多相关文章

  1. Android(安卓)只接读取压缩包里的内容(解决中文乱码)
  2. Cocos2d-x官方中文文档
  3. Applying Styles and Themes - 应用Style和Theme - Android官方
  4. Android之SharedPreferences工具类
  5. Android(安卓)NDK的C/C++代码中利用JNI回调实现字符编码转换的试
  6. android:使用SQLite的Blob储存.mp3档案
  7. Android(安卓)文本转语音TextToSpeech (TTS)
  8. Android内容提供者之读取联系人信息
  9. Android(安卓)2.2 r1 API中文文档—— Toast

随机推荐

  1. Android 如何获取最顶端的Top Activity
  2. Android源码中的单例模式android.util.Si
  3. Android Studio实现Activity生命周期的7
  4. android 硬解码用opengles3.0渲染视频
  5. 调试android ethernet 的常用命令
  6. android ndk知识汇总
  7. Android Studio加载老旧项目会遇到的问题
  8. android TextView 如何实现消息滚动
  9. Android studio中关于 No cached version
  10. [Android]判断网络连接是否可用