java InputStreamReader中文乱码

java InputStreamReader中文乱码

在网上查阅了好多关于 InputStreamReader或者BufferedReader中文乱码的问题也尝试了好多没结果发现,都没有什么改进,于是乎随便尝试了一下编码格式的更更改,结果发现可以了。所以在碰到这种情况下,可以先尝试UTF-8然后再试试GB2312,所以InputStream中文乱码可尝试以下两种方式解决:

 InputStream in = SetPlace.class.getClassLoader().getResourceAsStream(resource);
        InputStreamReader isr = new InputStreamReader(in,"GB2312");//或者utf-8
        BufferedReader br = new BufferedReader(isr);

我当时试过了很多设置utf-8的编码格式,结果都失败了,万万没想到文件是GB2312的编码格式,所以除了网上查阅资料之外,大家要多尝试

你可能感兴趣的:(java)