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

java怎麼從文字讀取數據

下次还敢
下次还敢原創
2024-04-21 02:52:051091瀏覽

如何從文字檔案讀取資料?建立 File 物件以指定要讀取的檔案。建立 Scanner 物件作為讀取檔案的掃描器。使用 nextLine() 或 next() 方法按行或按單字讀取資料。使用 close() 方法關閉 Scanner 以釋放資源。

java怎麼從文字讀取數據

從文字讀取資料

#如何從文字檔案讀取資料?

使用Java 從文字檔案讀取資料可以使用以下步驟:

  1. #建立File 物件:這將指定要讀取的檔案。
  2. 建立 Scanner 物件:這將用作讀取檔案的掃描器。
  3. 使用 nextLine()next() 方法:這些方法將按行或按單字讀取資料。
  4. 使用 close() 方法關閉 Scanner這將釋放資源。

程式碼範例:

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

public class ReadFromFile {

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

            // 创建 Scanner 对象
            Scanner scanner = new Scanner(file);

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

            // 按单词读取数据
            while (scanner.hasNext()) {
                String word = scanner.next();
                System.out.println(word);
            }

            // 关闭 Scanner
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}</code>

其他方法:

除了使用Scanner 之外,還可以使用以下方法從文字檔案中讀取資料:

  • BufferedReader提供更高層級的緩衝,可以提高讀取速度。
  • FileReader字元流,必須手動處理緩衝。
  • NIO(非阻塞 I/O):一種高階 I/O API,提供非同步讀取。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn