第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Java 讀文件內(nèi)容如何顯示在一行上

Java 讀文件內(nèi)容如何顯示在一行上

三國紛爭 2019-05-21 09:29:24
從一個(gè).txt中讀取其內(nèi)容,文本中有類似信息如下:信息1信息2信息3。。。我寫的代碼是:publicclassFileMessage{publicstaticvoidmain(String[]args)throwsException{Filefile=newFile("D:"+File.separator+"test.txt");if(!file.exists()){thrownewException("抱歉,您請求的文件路徑不存在!");}InputStreamis=newFileInputStream(file);byte[]byt=newbyte[(int)file.length()];is.read(byt);is.close();Stringresult=newString(byt);result.replace("\r","");result.replace("\n","");System.out.println("從文件中讀到的結(jié)果:"+result);}}讀到的數(shù)據(jù)總是分成了多行,但需求需要顯示在一行,想請教一下大家為什么replace()方法沒有起作用,去掉字符串里面的換行符呢?或者有沒有其他更優(yōu)雅一些的實(shí)現(xiàn)方法呢?
查看完整描述

2 回答

?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

java.nio.file.Files這個(gè)工具類有提供流式操作文本文件的API,對于你的需求:
Files.lines(Paths.get("D:","test.txt")).collect(Collectors.joining());
                            
查看完整回答
反對 回復(fù) 2019-05-21
?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

java8寫法:
returnnewBufferedReader(newFileReader(file)).lines().collect(Collectors.joining());
                            
查看完整回答
反對 回復(fù) 2019-05-21
  • 2 回答
  • 0 關(guān)注
  • 581 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號