Java知識學習

2021-05-24 14:39:31 字數 362 閱讀 1706

讀取檔案裡面的內容,直接讀取不就得了,但是我看到很多人都要乙個位元組陣列,例如:

byte b = new byte[1024];

然後再讀取

b裡面的內容,像下面這樣:

fileinputstream in = new fileinputstream("e://lyrics.txt");

byte b = new byte[1024];

int len = in.read(b);

while (len != -1)

原因:read()每次讀取乙個位元組

read(b)每次讀取若干個位元組,b的長度是多少,每次就讀取多少個位元組

這樣可以減少i/o操作,提高讀取效率

Java學習 列舉相關知識

一 列舉概述 列舉類是一種特殊的類,它的物件個數是有限個。適用場景 當物件的個數已經固定,並有限時,例如 性別,星期等等 二 列舉中的方法 a.ordinal 獲取列舉物件的序號 b.name 把列舉物件轉為字串 c.valueof 把字串轉為列舉物件 d.values 以陣列形式返回所有的列舉物件...

Java學習 網路程式設計知識

一 網路程式設計概述 計算機網路之間以何種規則進行通訊,就是網路模型研究問題。網路模型一般是指osi open system interconnection開放系統互連 七層參考模型,tcp ip四層參考模型 主機至網路層 物理層 資料鏈路層 網際層 傳輸層 應用層 應用層 表示層 會話層 二 協議...

JAVA學習的小知識點

boolean型別和其他型別不能轉換 int x 5 double y 6 boolean b boolean x y 報錯 boolean b boolean x y int float double轉換 int i 9 system.out.println 1 0 i 7.0 輸出結果是 9.0...