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

大智網匯
綜合信息情報站

java教程菜鳥教程視頻-java到哪里學習好?

java哪里學習好?

這里可以考慮一下

java問題

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

假設文件有兩行第二行

讀取兩個循環,**個s賦值readContent,readContent的值為”**行”,然后循環,讀取第二行,再次賦值readContent就會變成”第二行”,**行的丟失;

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

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

刪除s.getBytes()和newString

此外,除上述問題外,請總結本代碼的問題:

1.未釋放文件資源

2.不涉及多線程的,應使用StringBuilder字符串拼接串,而不是字符串StringBuffer,因為StringBuilder更快(但是StringBuilder線程不安全,StringBuffer線程安全);

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

修改代碼如下:

java教程菜鳥教程視頻

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

調用代碼如下:

getContent主程序調用函數

注18行和21行,分別處理正常情況和異常情況,讀取異常時,將調用第21行打印異常信息;

整體代碼如下:

全部代碼

接下來我們來看看代碼執行情況。

當我們想讀的文件不存在時,執行結果如下:

當我們想讀的文件不存在時,拋出異常

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

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

要閱讀的文件內容

執行結果如下:

正常情況下,輸出文件的內容

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

1、HeadFirstjava

2、菜鳥教程Java

3.最權威的自然是TheJavaLanguageSpecificati了

祝你學習之路順利

贊(0) 打賞
以上內容(如有圖片或視頻亦包括在內)為自媒體平臺用戶上傳并發布,未作人工編輯處理,不構成投資建議請自行甄別,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:wolfba@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容!

大智網匯

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 wolfba@q.com 舉報,一經查實,本站將立刻刪除。

投稿&軟文

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

非常感謝你的打賞,我們將繼續提供更多優質內容,讓我們一起創建更加美好的網絡世界!

微信掃一掃打賞

登錄

找回密碼

注冊