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

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:100日期: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之間的區(qū)別,最基本的一點是IO是面向流的,NIO面向緩沖區(qū)的,而你的代碼很明顯是使用了BufferedReader以及InputStreamReader流,如果使用nio,readLine根本不能讀取,NIO只能讀取緩沖區(qū),掃描緩沖區(qū)的大小,并且在解析數(shù)據(jù)時,比起阻塞IO流,NIO需要付出更大的代價。

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 欧美一级特黄aaaaaa在线看首页 | 日本在线免费观看视频 | 黄 色 成 年人网站 黄 色 免费网 站 成 人 | 国产男女视频在线观看 | 日韩一级a毛片欧美区 | 怡红院视频在线观看 | 国产精品每日更新在线观看 | 亚洲综合在线观看视频 | 美女一级毛片免费观看 | 国产三级国产精品国产普男人 | 97久久精品视频 | 成熟的女性强烈交性视频 | 欧美日韩亚洲第一页 | 成人性动漫高清免费观看网址 | 九九免费精品视频在这里 | 一本色道久久综合亚洲精品高清 | 欧美黑人性xxx猛交 欧美很黄视频在线观看 | 婷婷在线成人免费观看搜索 | 黄色三级视频在线播放 | 国产精品一在线观看 | 国产精品久久久久久一区二区三区 | 一区二区日韩欧美 | 精品久久在线 | 91国语对白 | 免费国产a | 精品精品国产欧美在线观看 | 99re7在线精品免费视频 | 成年人在线免费观看视频网站 | 成人a视频 | 国产午夜亚洲精品理论片不卡 | 亚欧毛片 | 欧美视频在线观看 | 黄a视频| 亚洲午夜久久 | 91精品成人福利在线播放 | 国产成人在线影院 | 91香蕉嫩草 | 久久国产精品岛国搬运工 | 欧美成人视屏 | 国产三级在线观看视频 | 色综合在 |