[Android.Runtime.Register("java/io/BufferedReader", DoNotGenerateAcw=true)]
public class BufferedReader : Java.IO.Reader
[<Android.Runtime.Register("java/io/BufferedReader", DoNotGenerateAcw=true)>]
type BufferedReader = class
inherit Reader
BufferedReader
從字元輸入數據流讀取文字、緩衝字元,以便提供字元、陣列和行的有效讀取。
可以指定緩衝區大小,也可以使用預設大小。 預設值足以用於大部分用途。
一般而言,讀取器的每個讀取要求都會對基礎字元或位元組數據流提出對應的讀取要求。 因此,建議將 BufferedReader 包裝在讀取() 作業可能成本高昂的任何讀取器周圍,例如 FileReaders 和 InputStreamReaders。 例如,
BufferedReader in
= new BufferedReader(new FileReader("foo.in"));
會緩衝來自指定檔案的輸入。 如果沒有緩衝處理,read() 或 readLine() 的每個調用都可能導致從檔案讀取位元組、轉換成字元,然後傳回,這可能會非常沒有效率。
使用 DataInputStreams 進行文字輸入的程式可以當地語系化,方法是將每個 DataInputStream 取代為適當的 BufferedReader。
已在1.1中新增。
的 java.io.BufferedReader
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。