Java如何解决读取文件时中文乱码问题(InputStreamReader设置编码)
下文笔者讲述读取一个指定url的网页内容--出现中文乱码的处理方法分享
实现思路: 在InputStreamReader实例化对象时,加入编码方式 即可避免中文乱码例: 中文乱码的代码
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("http://www.java265.com"); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream); while(reader.ready()){ String line = reader.readLine(); System.out.println(line); } reader.close(); inputStream.close();
避免中文乱码的处理方法
//设置InputStreamReader的编码方式gbk InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("http://www.java265.com"); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "gbk"); while(reader.ready()){ String line = reader.readLine(); System.out.println(line); } reader.close(); inputStream.close();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。