国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java8 - java.nio.charset.MalformedInputException: Input length = 2

瀏覽:78日期:2024-02-17 16:12:37

問題描述

問題解答

回答1:

public static void main(String[] args) throws IOException {File file = new File('/home/yangxiaohuan/Documents/TokenizeThenSplitParallelDeletePatternLTZero.txt');InputStreamReader read = new InputStreamReader(new FileInputStream(file), 'UTF-8');// 考慮到編碼格式BufferedReader br = new BufferedReader(read);int cnt=0;while(br.ready()){ String text = br.readLine(); cnt++; if(cnt>=47334){System.out.println(text);} System.out.println('cnt = '+cnt); }}}

原來的代碼需要導入下面的類import java.nio.file.Files;import java.nio.file.Paths;但是換成這種形式import java.io.File;import java.io.FileInputStream;就是正常的,沒有出錯。而且還有朋友說,將原來的文本里面,將出錯的那一行,刪去一個字符也是不會報錯的。很奇怪的問題。不知道為啥用nio.file.Files就是有問題的

回答2:

謝邀。你可能搞錯了IO和NIO之間的區別,最基本的一點是IO是面向流的,NIO面向緩沖區的,而你的代碼很明顯是使用了BufferedReader以及InputStreamReader流,如果使用nio,readLine根本不能讀取,NIO只能讀取緩沖區,掃描緩沖區的大小,并且在解析數據時,比起阻塞IO流,NIO需要付出更大的代價。

標簽: java
相關文章:
主站蜘蛛池模板: 国产激情一区二区三区在线观看 | 国产精品免费大片一区二区 | 大学生久久香蕉国产线观看 | 一二三区视频 | 91av国产在线| 久久中文字幕乱码免费 | 青青自拍视频一区二区三区 | 日韩精品一区二区三区毛片 | 成年人看的黄色片 | 亚洲国产爱久久全部精品 | 国产免费网 | 国产日产高清欧美一区二区三区 | 国产盗摄视频 | 香蕉久久久| 免费国产成人综合 | 亚洲经典三级 | 性视频亚洲| 国产情侣自拍网站 | 在线永久免费观看黄网站 | 性欧美视频a毛片在线播放 性欧美一级 | 手机看片精品国产福利盒子 | 国产精品视频一区二区猎奇 | 黄色三级视频在线 | 黄色免费看片网站 | 国产精品亚洲精品不卡 | 国产男女猛烈无遮档免费视频网站 | 欧美精品久久久久久久久大尺度 | 国产91精品一区二区麻豆亚洲 | 精品欧美高清不卡在线 | 免费一级毛片在线播放视频 | 亚洲视频国产视频 | 2020精品极品国产色在线观看 | 久久久久久久岛国免费观看 | 亚洲精品久久一区毛片 | 成年人在线视频 | 一级黄色α片 | 欧美日韩顶级毛片www免费看 | 97超频国产在线公开免费视频 | 国产精选在线播放 | 高清国产在线 | 国产麻豆交换夫妇 |