Java如何讀取文件
- 電腦
- 關注:1.98W次
java中可以使用兩個類來讀取文件。BufferedReader和BufferedInputStream
1.使用 BufferedReader
(01)在下面的實例中,我們將看到兩種使用 BufferedReader 來讀取文件的方法。在這裏, 我有兩個 txt 文件和。以演示讀取文件的方法。我使用readLine()方法讀取第一個文件。使用read()方法讀取第二個文件。方法 1: 使用BufferedReader類的readLine ()方法。public String readLine() throws IOException它讀取一行文本。
(02)方法 2: 使用read ()方法public int read() throws IOException它讀取文本的字符。因為它返回一個整數值, 所以需要將它顯式轉換為char類型。
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);}}}}
讀取中文
(01)建議使用readline而不是read來讀取,因為中文read讀取轉換後會變成亂碼。
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/r8dl02.html