毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

StringBuilder转换String 中文乱码

更新时间:2014-11-13:  来源:毕业论文

public String convertStreamToString(InputStream is) {
 
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        StringBuilder sb = new StringBuilder();
        String line = null;
        try {
            while ((line = reader.readLine()) != null) {
                sb.append(line + "/n");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                is.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return sb.toString();
    }
BufferedReader reader = new BufferedReader(new InputStreamReader(is));

改成:BufferedReader reader = new BufferedReader(new InputStreamReader(is),"UTF-8");

关键看那个流从哪边来的
举个例子
比如你这个流是从磁盘上某个txt文件读取的
1、如果这个文件以ANSI的编码格式保存的,那么
new InputStreamReader(is,"GBK")
2、如果这个文件以UTF-8的形式保存的,那么
new InputStreamReader(is,"UTF-8")
如果是……

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。