--一个函数文件读取出现的乱码(请指教)
public String getStrFromHtm(String strFileNameAndPath)
{
File textFile = null;
try {
textFile = new File(strFileNameAndPath);
}
catch(Exception e) {
e.printStackTrace();
return "找不到指定的文件!!";
}
byte[] bf = new byte[2048];
int read;
StringBuffer textContent = new StringBuffer();
FileInputStream from = null;
try {
from = new FileInputStream(textFile);
while ( (read = from.read(bf)) != -1) {
textContent.append(new String(bf));
bf = new byte[2048];//我自己加的
}
}
catch (Exception e) {
e.printStackTrace();
return "找不到指定的文件!!";
}
finally {
try {
from.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
String result = new String(textContent);
result = result.trim();
return result;
}
这个函数是前几天从一个帖子里看到的,但是在读取文件并显示的时候,有时候会出现乱码
源文件:
"宝来系列车型自推出以来,无论实在国内还是国外,均获得好评。今年年初,PCauto首次披露了大众宝来(欧版Bora、美版Jetta)即将进行大改款的消息,受到了众多网友的热切关注。(具体可参考过往相关文章《貌似高尔夫 大众宝来酝酿大改款?!》)。"
读出的文件:
"宝来系列车型自推出以来,无论实在国内还是国外,均获得好评。今年年初,PCauto首次披露了大众宝来(欧版Bora、美版Jetta)即将进行蟾目畹南???艿搅酥诙嗤?训娜惹泄刈?#?咛蹇刹慰脊??喙匚恼?a href="http://www.pcauto.com.cn/newcar/abroad/vw/0402/42586.html" target="_blank">《貌似高尔夫 大众宝来酝酿大改款?!》)。"
一般多读取几次就会出现.迷茫中大家帮帮忙!!!!!!!!谢谢了.......