最近在做个 MP3 播放器,出现中文乱码问题,在网上找了很多解决办法,我整理了出现乱
码的点和解决方案,拿出来和大家共享一下
1.读取中文文件乱码解决方法
packagecom.apj.conv;
importjava.io.BufferedInputStream;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.io.InputStreamReader;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.widget.TextView;
publicclassConverActivityextendsActivity{
privateTextViewtextview;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview=(TextView)findViewById(R.id.lrctext);
System.out.println("==============convertCodeAndGetTextbegin==============")
;
///获得 SDCard 中文件的路径
Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator;
Stringtochinese=convertCodeAndGetText(path+"a.txt");
System.out.println(tochinese);
System.out.println("==============cconvertCodeAndGetTextend==============");
textview.setText(tochinese);
}
publicStringconvertCodeAndGetText(Stringstr_filepath){//转变编码