Java如何解决读取文件时中文乱码问题(InputStreamReader设置编码)

书欣 Java经验 发布时间:2023-01-17 20:15:35 阅读数:9322 1
下文笔者讲述读取一个指定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();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16739581295410.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者