Rumah  >  Artikel  >  Java  >  Bagaimana untuk membaca data teks dalam java

Bagaimana untuk membaca data teks dalam java

下次还敢
下次还敢asal
2024-04-21 02:01:21744semak imbas

Gunakan kaedah berikut dalam Java untuk membaca data teks: Kelas pengimbas: Cipta objek Pengimbas, gunakan kaedah nextLine() untuk membaca data baris demi baris dan tutup Pengimbas. Kelas BufferedReader: Buat objek BufferedReader, gunakan kaedah readLine() untuk membaca data baris demi baris dan tutup BufferedReader.

Bagaimana untuk membaca data teks dalam java

Cara membaca data teks menggunakan Java

Pengenalan
Membaca data teks dalam Java adalah tugas asas untuk memproses pelbagai fail teks. Artikel ini akan memperkenalkan kaedah biasa membaca data teks dalam Java menggunakan kaedah berikut:

Kaedah 1: Menggunakan kelas Pengimbas

Kelas Pengimbas ialah utiliti untuk membaca data daripada pelbagai sumber input, termasuk jenis fail teks . Berikut ialah langkah menggunakan Pengimbas untuk membaca data teks:

  1. Buat objek Pengimbas: Gunakan Pengimbas baharu(fail Fail) untuk mencipta objek Pengimbas, di mana fail ialah fail Teks untuk dibaca. 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()
Baca data

: Gunakan kaedah nextLine() untuk membaca data baris demi baris sehingga penghujung fail dicapai.

Tutup Pengimbas🎜: Selepas memproses fail, gunakan kaedah close() untuk menutup Pengimbas. 🎜🎜🎜🎜Contoh🎜🎜
<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>
🎜🎜Kaedah 2: Menggunakan kelas BufferedReader🎜🎜🎜Kelas BufferedReader menyediakan cara yang cekap untuk membaca data teks baris demi baris. Berikut ialah langkah-langkah untuk menggunakan BufferedReader untuk membaca data teks: 🎜🎜🎜🎜Buat objek BufferedReader🎜: Gunakan baharu BufferedReader(FileReader reader) untuk mencipta objek BufferedReader, di mana reader code> ialah objek FileReader yang menunjuk ke fail teks. 🎜🎜🎜Baca data🎜: Gunakan kaedah <code>readLine() untuk membaca data baris demi baris sehingga penghujung fail dicapai. 🎜🎜🎜Tutup BufferedReader🎜: Selepas memproses fail, gunakan kaedah close() untuk menutup BufferedReader. 🎜🎜🎜🎜Contoh🎜🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk membaca data teks dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn