首頁 > Java > java教程 > java怎麼讀入文字數據

java怎麼讀入文字數據

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

在 Java 中使用以下方法讀入文字資料:Scanner 類別:建立 Scanner 對象,使用 nextLine() 方法按行讀取數據,關閉 Scanner。 BufferedReader 類別:建立 BufferedReader 對象,使用 readLine() 方法按行讀取數據,關閉 BufferedReader。

java怎麼讀入文字數據

如何使用Java 讀入文字資料

引言
#在Java 中讀入文字資料是一項基本任務,用於處理各種文字檔案。本文將介紹在Java 中使用下列方法讀入文字資料的常見方法:

方法1:使用Scanner 類別

Scanner 類別是用於從各種輸入來源讀取資料(包括文字檔)的實用類別。以下是使用Scanner 讀入文字資料的步驟:

  1. 建立Scanner 物件:使用new Scanner(File file) 建立一個Scanner 對象,其中file 是要讀取的文字檔。
  2. 讀取資料:使用 nextLine() 方法按行讀取數據,直到到達檔案末端。
  3. 關閉 Scanner:處理完檔案後,使用 close() 方法關閉 Scanner。

範例

<code class="java">import java.io.File;
import java.util.Scanner;

public class ReadTextFile {

    public static void main(String[] args) {
        try {
            // 创建 Scanner 对象
            Scanner scanner = new Scanner(new File("text.txt"));

            // 按行读取数据
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }

            // 关闭 Scanner
            scanner.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}</code>
登入後複製

方法2:使用BufferedReader 類別

BufferedReader 類別提供了一個高效率的方法來按行讀取文字資料。以下是使用BufferedReader 讀入文字資料的步驟:

  1. 建立BufferedReader 物件:使用new BufferedReader(FileReader reader) 建立BufferedReader 對象,其中reader 是一個指向文字檔案的FileReader 物件。
  2. 讀取資料:使用 readLine() 方法逐行讀取數據,直到到達檔案末端。
  3. 關閉 BufferedReader:處理完文件後,使用 close() 方法關閉 BufferedReader。

範例

<code class="java">import java.io.BufferedReader;
import java.io.FileReader;

public class ReadTextFile {

    public static void main(String[] args) {
        try {
            // 创建 BufferedReader 对象
            BufferedReader reader = new BufferedReader(new FileReader("text.txt"));

            // 按行读取数据
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }

            // 关闭 BufferedReader
            reader.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}</code>
登入後複製

以上是java怎麼讀入文字數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板