FileReader流用read 方法讀取文字後,為什麼不能用int 陣列接收?

時間 2021-06-02 01:53:01

1樓:Cyandev

首先來看一下 read 方法在 JDK 中的原始碼:

/*** Reads a single character.

** @return The character read, or -1 if the end of the stream has been

reached

** @exception IOException If an I/O error occurs

*/public

intread

()throws

IOException

可以看到,當讀到 EOF 的時候,read 方法會返回 -1,這就要求返回值型別的取值範圍能夠容納 -1 這個值,char 的範圍是 0 ~ 65535,int 的範圍則是 -2147483648 ~ 2147483647。所以這個方法就選擇了 int 作為返回值。而使用 char 來讀取時顯然不會遇到讀 EOF 的問題,畢竟 read 方法還返回了乙個 int 來表示讀了多少字元。

至於為什麼不用 int,沒用,太佔地方。

react active要涼了 那麼對react有何影響

n0ruSh 先說結論,React 不會涼,至少短期 5年 內不會。目前很多大廠都基於 React 構建了一系列基建和海量的業務應用。這一套東西如果全量遷移到另外乙個技術棧的成本是巨大的。同時如果有另乙個技術方案要取代 React,那麼它勢必要積累 具備跟 React 同體量的生態,這是乙個漫長的過...

TypeScript 如何完美地書寫 React 中的 HOC?

自己專案裡的一段,僅供參考。有幾個any是因為我不想折騰了,搞半天沒搞好直接any。雖然用any不太好,主要是我這還用redux包了一下,官網也沒有很好的解決方案不用any,但是不用的話太折騰浪費時間啊。該用any的時候還是用any的,別愣頭青,就是不用any才算完美?匿了。 夏呂俊 可以參考別人已...

不underground的說唱能叫REAL RAP嗎?

underground本身就是商業營銷的概念而已,目前已經沒有真正的地下了,好聽就聽,不喜歡就不聽,你喜歡聽drake和喜歡聽dj shadow沒區別 渣渣 這個問題描述讀起來充滿了局外人的感覺,就好像小學語文老師為了出題,自己寫的以科技為主題的說明文一樣,每一句話都不能說是錯的,但讀起來就像是道聽...