www五月天,国产精品视频网站你懂得,精品国产你懂的在线观看,久久伊人成人,国产精品黄页网站在线播放免费,国产va在线

大智網(wǎng)匯
綜合信息情報(bào)站

java教程菜鳥教程視頻-java到哪里學(xué)習(xí)好?

java哪里學(xué)習(xí)好?

這里可以考慮一下

java問題

直接給s賦值readContent問題如下:

假設(shè)文件有兩行第二行

讀取兩個(gè)循環(huán),**個(gè)s賦值readContent,readContent的值為”**行”,然后循環(huán),讀取第二行,再次賦值readContent就會(huì)變成”第二行”,**行的丟失;

這里StringBuff其功能是將讀取的內(nèi)容連接成字符串;java教程菜鳥教程視頻。

然而,這里的例子確實(shí)有問題,但問題不在StringBuffer在s變量上,s中間兩步不必要,循環(huán)內(nèi)直接改為以下形式:

刪除s.getBytes()和newString

此外,除上述問題外,請(qǐng)總結(jié)本代碼的問題:

1.未釋放文件資源

2.不涉及多線程的,應(yīng)使用StringBuilder字符串拼接串,而不是字符串StringBuffer,因?yàn)镾tringBuilder更快(但是StringBuilder線程不安全,StringBuffer線程安全);

3.異常處理有問題,如有問題IO異常時(shí),返回異常信息的字符串?那么如何區(qū)分字符串是異常的還是從文件中讀取的呢?字符串不應(yīng)返回這里,而應(yīng)直接聲明異常。如有異常,應(yīng)將其扔出,直到頂層程序可以處理。

修改代碼如下:

java教程菜鳥教程視頻

注意第27行,聲明本方法可能被拋出IOException異常,主程序稍后處理。另外,注意第30行,創(chuàng)建InputStreamReader指定文件編碼為utf為了避免亂碼,如果您的文件存儲(chǔ)在其他類型的編碼中,則會(huì)出現(xiàn)亂碼。

調(diào)用代碼如下:

getContent主程序調(diào)用函數(shù)

注18行和21行,分別處理正常情況和異常情況,讀取異常時(shí),將調(diào)用第21行打印異常信息;

整體代碼如下:

全部代碼

接下來我們來看看代碼執(zhí)行情況。

當(dāng)我們想讀的文件不存在時(shí),執(zhí)行結(jié)果如下:

當(dāng)我們想讀的文件不存在時(shí),拋出異常

看,當(dāng)文件不存在時(shí),拋出異常,并通過異常處理程序捕獲和打印,您可以看到哪一行代碼錯(cuò)誤[getContent(App.java:說明在App.java文件中的getContent方法,文件29行出錯(cuò)。

2.正常情況下呢?當(dāng)然是輸出文件的內(nèi)容。我們在以下文件中放下文件”D:\\file.txt”處:

要閱讀的文件內(nèi)容

執(zhí)行結(jié)果如下:

正常情況下,輸出文件的內(nèi)容

**,我不知道你讀了什么書,是不是課本,但我覺得質(zhì)量不高。這里有一些推薦給你的書。你可以買下來看看:

1、HeadFirstjava

2、菜鳥教程Java

3.最權(quán)威的自然是TheJavaLanguageSpecificati了

祝你學(xué)習(xí)之路順利

贊(0) 打賞
以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)用戶上傳并發(fā)布,未作人工編輯處理,不構(gòu)成投資建議請(qǐng)自行甄別,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:wolfba@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容!

大智網(wǎng)匯

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 wolfba@q.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

投稿&軟文

覺得文章有用就打賞一下文章作者

非常感謝你的打賞,我們將繼續(xù)提供更多優(yōu)質(zhì)內(nèi)容,讓我們一起創(chuàng)建更加美好的網(wǎng)絡(luò)世界!

微信掃一掃打賞

登錄

找回密碼

注冊