您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java 逐行读取txt文本如何解决中文乱码

2024/3/19 10:48:47发布12次查看
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 逐行读取txt文本如何解决中文乱码。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product