使用InputStream读取文件时部分中文乱码(厦大��、福州���站)_fileinpustream读文件中文为乱码-程序员宅基地

技术标签: java  Java异常处理  


一、场景

1、读取的文件存储的是字符,不是字节

2、使用InputStream读取文件


二、乱码示例

厦大��

福州���站

台江万��

莆田清山物��

泉州���海酒店


三、原因

汉字是两个字节,如果每次读取固定个字节,可能会把汉字截断,就会出现部分乱码的情况


四、解决

1、不使用InputStream读取文件

2、使用BufferedReader读取文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_52116015/article/details/130405309

智能推荐

地震反演基础知识3_地震波的边缘衍射效应-程序员宅基地

文章浏览阅读375次。地震勘探原理基础知识之地震波和时矩曲线_地震波的边缘衍射效应

mysql主从复制与读写分离原理及详解_主从复制主库是写还是读-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏9次。mysql主从复制与读写分离原理及详解_主从复制主库是写还是读

OpenCart 官方开发指南翻译一 —— 模块开发_opencart主题开发-程序员宅基地

文章浏览阅读1k次。模块开发  编写 OpenCart 模块可以很好地了解 OpenCart 如何运作的基本原理。就像 OpenCart 的其余部分一样,模块遵循 MVCL 设计模式。本文档指南将介绍如何使用 MVC-L 的每个组件来创建模块的后台和前台部分。创建模块的最简单方法是从 HostJars 下载 DIY Module Builder 框架。该模块包含如何理解和构建自己的模块的目录结构、文件和说明。本页面是..._opencart主题开发

C语言——printf()函数参数传递问题_传递给printf的额外参数怎么解决-程序员宅基地

文章浏览阅读4.6k次,点赞5次,收藏18次。C语言——printf( ) 函数参数传递问题一、参数说明printf() 函数是输出函数,可以实现和用户之间的交流,该函数的参数由两部分组成,即格式化字符串、待打印项 0-n 项,函数的格式如下:printf(格式化字符串, 待打印项1, 待打印项2, ...);二、工作原理printf() 函数的调用是告诉计算机把变量的值传递给程序,首先,程序把传入的值按照变量类型放入“栈”内存区;然后控制权交给 printf() 函数,该函数根据转换说明从栈中读取数据。三、举例说明参数的传递过程_传递给printf的额外参数怎么解决

JSTL标签库http://java.sun.com/jsp/jstl/fmt 报红怎么解决_导入jstl标签库报红-程序员宅基地

文章浏览阅读341次。http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/,找到 "jakarta-taglibs-standard-1.1.2.zip 下载完成后进行解压。_导入jstl标签库报红

Windows10 Hyper-v 虚拟机安装点心云,实现闲置宽带共享。_pve安装点心云-程序员宅基地

文章浏览阅读1w次,点赞4次,收藏38次。点心云是一个可以利用闲置设备宽带变现的新平台,用闲置的宽带和设备上传各大新媒体的数据,让你的设备成为加速上传的节点,为业务方的内容提供加速,从而获取现金奖励。点心云全网单价最高,100兆上行网速可达每日8元收益,欢迎各大网友来点心创造自己的财富。_pve安装点心云

随便推点

CIR,CBS,EBS,PIR,PBS令牌桶概述_cir cbs pir pbs-程序员宅基地

文章浏览阅读2.4k次,点赞6次,收藏22次。CIR,CBS,EBS,PIR,PBS令牌桶概述 网络发生拥塞的时候,也是一件非常痛苦的事情,如图1和图2所示。图1 网络拥塞场景1 图2 网络拥塞场景2如果不限制用户发送的业务流量大小,大量不断突发的业务数据会使网络更加拥挤,严重时会出现网络拥塞,造成业务出现异常,同时也浪费网络资源,如图3和图4所示。图3 网络拥塞造成资源浪费图4 网络拥塞引_cir cbs pir pbs

SpringCloud优点、缺点_springcloud优缺点-程序员宅基地

文章浏览阅读2.2w次,点赞3次,收藏24次。优点:1、服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率2、可以更精准的制定优化服务方案,提高系统的可维护性3、微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量4、适于互联网时代,产品迭代周期更短缺点:1、微服务过多,治理成本高,不利于维护系统2、分布式系统开发的成本高(容错,分布式事务等)对团队挑战大总的来说优点大过于缺..._springcloud优缺点

Linux平台nginx+fastDFS插件安装_linux搭建nginx+fastdfs-程序员宅基地

文章浏览阅读396次。Linux平台nginx+fastDFS插件安装_linux搭建nginx+fastdfs

分布式基础1:分布式概念性内容简述;(什么是分布式;分布式和单体结构的对比;CAP定理;集群、分布式、微服务的区别;)_分布式入门csdn-程序员宅基地

文章浏览阅读540次,点赞5次,收藏6次。说明:(1)对分布式的基本内容,进行一个入门级介绍;(2)该篇博客参考的文章有: ● 【分布式与集群的区别是什么?】专栏中的一条回答,答主是【大闲人柴毛毛】;目录1.什么是分布式;2.分布式的作用;3.分布式和单体结构的对比;4.CAP定理;5.集群、分布式、微服务的差别;1.什么是分布式;(1)分布式这个概念是比较新的,发展时间也不长,而且分布式还正在发展,比如很多新的概念、新的技术也还在不断诞生;(2)分布式目前为止并没有有个官方..._分布式入门csdn

场景交互与场景漫游-路径漫游(7)_简述一下指定路径漫游的操作步骤-程序员宅基地

文章浏览阅读524次。osg 场景漫游 路径漫游_简述一下指定路径漫游的操作步骤

beanstalkd基础使用(C/C++语言)_beanstalkd c++-程序员宅基地

文章浏览阅读576次。保证Linux下已有beanstalkd环境,在beanstalkd目录下./beanstalkd -F运行程序1.在https://github.com/deepfryed/beanstalk-client下载相关的客户端程序 下载后解压,在解压后的目录下进行安装sudo make install在/etc/ld.so.conf目录下添加解压后的目录,如:/home/beanstalk-clie_beanstalkd c++

推荐文章

热门文章

相关标签