首頁> Java> java教程> 主體

java如何讀文件

下次还敢
發布: 2024-04-21 02:01:00
原創
313 人瀏覽過

在 Java 中讀取檔案有四種方法:FileInputStream 用於讀取二進位檔案中的位元組。 FileReader 用於讀取文字檔案中的字元。 Scanner 可自動解析資料型別。 NIO Files 提供了一個現代的檔案處理 API。

java如何讀文件

如何使用Java 讀取檔案

#在Java 中讀取檔案可以使用下列方法:

1. FileInputStream

FileInputStream類別可讓您讀取二進位檔案中的位元組。要使用它,請執行以下步驟:

  • 建立一個FileInputStream對象,傳入檔案路徑作為參數。
  • 使用read()方法讀取資料。此方法傳回一個字節,表示下一個位元組。
  • 重複呼叫read()方法,直到傳回 -1,表示檔案結尾。

2. FileReader

FileReader類別可讓您讀取文字檔案中的字元。要使用它,請執行以下步驟:

  • 建立一個FileReader對象,傳入檔案路徑作為參數。
  • 使用read()方法讀取資料。此方法傳回一個字符,表示下一個字符。
  • 重複呼叫read()方法,直到傳回 -1,表示檔案結尾。

3. Scanner

Scanner類別提供了更進階的讀取檔案的方法。它可以自動解析資料類型,例如整數、浮點數和字串。要使用它,請執行以下步驟:

  • 建立一個Scanner對象,傳入檔案路徑或InputStream物件作為參數。
  • 使用hasNext()方法檢查是否有更多資料。
  • 使用next()方法讀取下一個資料項。

4.NIO Files

Java 7 引進了 NIO Files,它提供了一個更現代的檔案處理 API。您可以使用Files.readAllLines()方法讀取檔案中的所有行:

List lines = Files.readAllLines(Paths.get("path/to/file.txt"));
登入後複製

範例:

以下是讀取文字文件並列印內容的Java 程式:

import java.io.File; import java.io.FileReader; public class ReadFile { public static void main(String[] args) { try { // 创建 FileReader 对象 FileReader reader = new FileReader(new File("path/to/file.txt")); // 循环读取文件中的字符 int ch; while ((ch = reader.read()) != -1) { // 打印字符 System.out.print((char) ch); } // 关闭 FileReader 对象 reader.close(); } catch (Exception e) { e.printStackTrace(); } } }
登入後複製

以上是java如何讀文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!