"); //-->
Java开发工程师在工作中会实用到txt文本,本篇文章扣丁学堂Java培训小编主要是想给大家分享下Java逐行读取txt文本如何解决中文乱码,让初学Java对中文乱码束手无策的小伙伴们可以轻松解决中文乱码问题,下面随小编一起来看一下吧。

Java读取txt文本中如含有中文,可能会出现乱码,解决方案是:
1、要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2、利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3、具体代码如下:
InputStreamReader isr;
try {
isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");
BufferedReader read = new BufferedReader(isr);
String s=null;
List<String> list = new ArrayList<String>();
while((s=read.readLine())!=null)
{
//System.out.println(s);
if(s.trim().length()>1){
list.add(s.trim());
}
}
System.out.println("OK!");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();在以上就是扣丁学堂Java在线学习小编给大家分享的Java逐行读取txt文本如何解决中文乱码,希望对小伙伴们有所帮助,想要学习Java技术的小伙伴可以登录扣丁学堂官网查询更多内容。扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的Java在线教程供学员观看学习,扣丁学堂是专业的Java培训机构。扣丁学堂java技术交流群:487098661。微信号:codingbb
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
【科技和移动性亮点】东软在2025东京国际汽车技术展览会上展示创新汽车网联技术
TMS320C30与AD和DA接口的设计
贸泽开售适用于消费类和医疗可穿戴设备的STMicroelectronics全新带vAFE的ST1VAFE3BX生物传感器
嵌入式LINUX系统的构建 下
恳请各位大侠来帮帮忙,帮我注释段程序。
Pickering集团在马来西亚槟城设立全新办事处
嵌入式LINUX系统的构建 上
只有片内flash和sram(很少,十几K)的ARM7,可以在ADS下用multi-ice调试吗?
APM-81电梯开门机驱动与门区电路
ARM开发之启动代码 上
TMS320C32扩展异步串口的方法
Microchip推出下一代低噪声芯片级原子钟 SA65-LN
TMS320C32浮点DSP存储器接口设计
CES 2025前瞻: 基于Arm架构的技术将引领新一年创新
APM-81交流双速电梯照明电路
APM-81交流双速电梯按钮电路
APM-81电梯开门机控制电路
请教s3c241上音频问题?
Vishay推出适用于恶劣环境应用的的微型密封多匝SMD微调电位器
我儿子出生了!!!
Vicor 电源模块 VI 的基本功能介绍
TMS320C31和80C196双CPU构成的高速实时控制系统
嵌入式LINUX系统的构建 中
ADI新年寄语|激活智能边缘,把握数字时代新机遇
APM-81交流双速电梯指示灯电路(1)
ASML发布2024年全年财报 | 净销售额283亿欧元,净利润76亿欧元
TMS320C2XX开发设计中应注意的问题
Nexperia推出具有超低静态电流的新款降压DC-DC转换器以提高设计灵活性
利用电感式传感器推进工业自动化
给大家个电子技术的QQ群