Java如何讀取檔案

來源:酷知科普網 2.07W

java中可以使用兩個類來讀取檔案。BufferedReader和BufferedInputStream

1.使用 BufferedReader

(01)在下面的例項中,我們將看到兩種使用 BufferedReader 來讀取檔案的方法。在這裡, 我有兩個 txt 檔案和。以演示讀取檔案的方法。我使用readLine()方法讀取第一個檔案。使用read()方法讀取第二個檔案。方法 1: 使用BufferedReader類的readLine ()方法。public String readLine() throws IOException它讀取一行文字。

Java如何讀取檔案

(02)方法 2: 使用read ()方法public int read() throws IOException它讀取文字的字元。因為它返回一個整數值, 所以需要將它顯式轉換為char型別。

Java如何讀取檔案 第2張

2. 使用 BufferedInputStream

(01)java中使用FileInputStream和BufferedInputStream讀取檔案的步驟如下:1) 通過檔案的完整路徑來建立檔案例項。2) 將檔案例項傳遞給FileInputStream , 它開啟與實際檔案的連線, 該檔案由檔案系統中的檔案物件檔案命名。3) 將FileInputStream例項傳遞給BufferedInputStream , 它建立BufferedInputStream並將其引數儲存在其中, 以便後面使用。在 buf 中建立一個內部緩衝區陣列。4) 使用while迴圈讀取檔案,  available() 方法檢查是否已經讀到了檔案末尾. 在while中使用 FileInputStream的read函式來讀取檔案內容

(02)完整程式碼示例如下import .*;public class ReadFileDemo {public static void main(String[] args) }catch(FileNotFoundException fnfe){tln("檔案不存在" + fnfe);}catch(IOException ioe){tln("I/O 錯誤: " + ioe);}finally{try{if(bis != null && fis!=null){e();e();}}catch(IOException ioe){tln("關閉InputStream控制代碼錯誤: " + ioe);}}}}

Java如何讀取檔案 第3張

讀取中文

(01)建議使用readline而不是read來讀取,因為中文read讀取轉換後會變成亂碼。

Java如何讀取檔案 第4張
熱門標籤