Rumah Java javaTutorial Terokai kelas yang diperlukan untuk membaca dan menulis fail Java

Terokai kelas yang diperlukan untuk membaca dan menulis fail Java

Feb 19, 2024 pm 04:06 PM
kelas pengimbas

Terokai kelas yang diperlukan untuk membaca dan menulis fail Java

Pemahaman mendalam tentang kelas yang diperlukan untuk membaca dan menulis fail Java memerlukan contoh kod khusus

Java ialah bahasa pengaturcaraan berorientasikan objek yang digunakan secara meluas dalam pembangunan perisian. Dalam pembangunan sebenar, membaca dan menulis fail adalah salah satu operasi yang sangat biasa. Oleh itu, adalah penting untuk memahami kelas yang digunakan untuk membaca dan menulis fail dalam Java. Artikel ini akan memperkenalkan kelas membaca dan menulis fail yang biasa digunakan dalam Java dan menyediakan contoh kod khusus.

  1. FileInputStream dan FileOutputStream

FileInputStream kelas digunakan untuk membaca data daripada fail, manakala kelas FileOutputStream digunakan untuk menulis data ke fail. Berikut ialah contoh penggunaan asasnya:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileReadWriteExample {
    public static void main(String[] args) {
        try {
            // 创建输入流和输出流
            FileInputStream fis = new FileInputStream("input.txt");
            FileOutputStream fos = new FileOutputStream("output.txt");

            // 读取并写入数据
            int data;
            while ((data = fis.read()) != -1) {
                fos.write(data);
            }

            // 关闭流
            fis.close();
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan FileInputStream dan FileOutputStream untuk membaca dan menulis fail. Mula-mula, aliran input dan aliran output dicipta, kemudian data dalam aliran input dibaca melalui kaedah fis.read(), dan data ditulis melalui fos.write( ) ke dalam aliran keluaran. Akhir sekali tutup strim untuk mengeluarkan sumber. FileInputStreamFileOutputStream来读取和写入文件。首先创建了输入流和输出流,然后通过fis.read()方法读取输入流中的数据,并通过fos.write()方法将数据写入输出流中。最后关闭流以释放资源。

  1. BufferedReader和BufferedWriter

BufferedReader类用于高效读取字符流,而BufferedWriter类用于高效写入字符流。以下是它们的基本用法示例:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileReadWriteExample {
    public static void main(String[] args) {
        try {
            // 创建输入流和输出流
            BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
            BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));

            // 读取并写入数据
            String line;
            while ((line = reader.readLine()) != null) {
                writer.write(line);
                writer.newLine();
            }

            // 关闭流
            reader.close();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

上述代码中,我们使用了BufferedReaderBufferedWriter来读取和写入文件。通过new FileReader("input.txt")new FileWriter("output.txt")创建了文件读取和写入的流对象。然后通过reader.readLine()方法逐行读取输入流中的数据,并通过writer.write()writer.newLine()方法将数据写入输出流中。最后关闭流以释放资源。

  1. Scanner和PrintWriter

Scanner类用于从输入流中扫描数据,而PrintWriter类用于将数据打印到输出流。以下是它们的基本用法示例:

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class FileReadWriteExample {
    public static void main(String[] args) {
        try {
            // 创建输入流和输出流
            Scanner scanner = new Scanner(new File("input.txt"));
            PrintWriter writer = new PrintWriter(new File("output.txt"));

            // 读取并写入数据
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                writer.println(line);
            }

            // 关闭流
            scanner.close();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

上述代码中,我们使用了Scanner从输入流中扫描数据,并使用PrintWriter将数据打印到输出流中。通过new File("input.txt")创建了文件对象,并传递给ScannerPrintWriter的构造函数。然后通过scanner.nextLine()方法逐行读取输入流中的数据,并通过writer.println()方法将数据写入输出流中。最后关闭流以释放资源。

总结:

Java提供了多种文件读写类,包括FileInputStreamFileOutputStreamBufferedReaderBufferedWriterScannerPrintWriter

    BufferedReader dan BufferedWriter🎜🎜🎜Kelas BufferedReader digunakan untuk membaca strim aksara yang cekap, manakala kelas BufferedWriter digunakan untuk penulisan strim aksara yang cekap. Berikut ialah contoh penggunaan asas mereka: 🎜rrreee🎜Dalam kod di atas, kami menggunakan BufferedReader dan BufferedWriter untuk membaca dan menulis fail. Objek strim untuk membaca dan menulis fail dibuat melalui new FileReader("input.txt") dan new FileWriter("output.txt"). Kemudian baca data dalam aliran input baris demi baris melalui kaedah reader.readLine() dan hantar writer.write() dan writer.newLine() Kaedah code> menulis data ke aliran keluaran. Akhir sekali tutup strim untuk mengeluarkan sumber. 🎜
      🎜Pengimbas dan PrintWriter🎜🎜🎜Kelas pengimbas digunakan untuk mengimbas data daripada strim input, manakala kelas PrintWriter digunakan untuk mencetak data ke strim output. Berikut ialah contoh penggunaan asasnya: 🎜rrreee🎜Dalam kod di atas, kami menggunakan Pengimbas untuk mengimbas data daripada aliran input dan menggunakan PrintWriter untuk mencetak data ke aliran keluaran. Objek fail dicipta melalui new File("input.txt") dan dihantar kepada pembina Scanner dan PrintWriter. Kemudian baca data dalam aliran input baris demi baris melalui kaedah scanner.nextLine() dan tulis data ke dalam aliran output melalui kaedah writer.println() . Akhir sekali tutup strim untuk mengeluarkan sumber. 🎜🎜Ringkasan: 🎜🎜Java menyediakan pelbagai kelas membaca dan menulis fail, termasuk FileInputStream, FileOutputStream, BufferedReader, BufferedWriter code>, <code>Pengimbas dan PrintWriter, dsb. Melalui penggunaan kelas ini, kita boleh membaca dan menulis data dalam fail dengan mudah. Di atas ialah pengenalan terperinci kepada penggunaan asas kelas ini dan menyediakan contoh kod yang sepadan. Saya harap ia dapat membantu pembaca mendapatkan pemahaman yang lebih mendalam tentang operasi membaca dan menulis fail di Jawa. 🎜

Atas ialah kandungan terperinci Terokai kelas yang diperlukan untuk membaca dan menulis fail Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menerima input pengguna dalam Java? Bagaimana untuk menerima input pengguna dalam Java? Sep 08, 2023 pm 02:21 PM

Input dan output adalah dua aspek asas utama mana-mana bahasa pengaturcaraan. Papan kekunci dan skrin adalah peranti asas untuk input dan output masing-masing. Input pengguna sangat penting untuk menjadikan sesuatu aplikasi interaktif. Dengan mengumpul input, program Java boleh menyesuaikan outputnya, melaksanakan operasi tertentu, atau melaraskan fungsinya untuk memenuhi keperluan pengguna yang berbeza. Pakej Java yang berbeza mengandungi kelas lain untuk mendapatkan input daripada pengguna. Artikel ini membincangkan cara mendapatkan input pengguna menggunakan Java. Kaedah mendapatkan input pengguna dalam Java Terdapat tiga cara untuk mendapatkan input daripada pengguna dalam program Java. Ia adalah seperti berikut - Gunakan kelas Pengimbas Gunakan kelas BufferedReader Gunakan kelas Konsol Kelas pengimbas Kelas pengimbas digunakan untuk

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNextInt() kelas Pengimbas Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNextInt() kelas Pengimbas Nov 04, 2023 am 08:12 AM

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNextInt() bagi kelas Pengimbas Contoh kod khusus diperlukan. Kelas Pengimbas menyediakan pelbagai kaedah untuk memenuhi keperluan yang berbeza, salah satunya ialah kaedah hasNextInt(). Kaedah ini digunakan untuk menyemak sama ada input seterusnya adalah jenis int. Sintaks kaedah Sintaks kaedah hasNextInt() adalah seperti berikut: publ

Cara menggunakan kaedah findInLine() kelas Pengimbas untuk mencari rentetan tertentu dalam input pengguna Cara menggunakan kaedah findInLine() kelas Pengimbas untuk mencari rentetan tertentu dalam input pengguna Jul 24, 2023 am 09:23 AM

Cara menggunakan kaedah findInLine() kelas Pengimbas untuk mencari rentetan tertentu dalam input pengguna Kelas Pengimbas ialah kelas pemprosesan input yang biasa digunakan dalam Java Ia menyediakan pelbagai kaedah untuk membaca data daripada aliran input. Antaranya, kaedah findInLine() boleh digunakan untuk mencari rentetan yang ditentukan dalam input pengguna. Artikel ini akan memperkenalkan cara menggunakan kaedah findInLine() kelas Pengimbas dan melampirkan contoh kod yang sepadan. Sebelum mula menggunakan sirip kelas Pengimbas

Bagaimana untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna menggunakan kaedah hasNextLine() kelas Pengimbas Bagaimana untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna menggunakan kaedah hasNextLine() kelas Pengimbas Jul 26, 2023 pm 06:13 PM

Cara menggunakan kaedah hasNextLine() kelas Pengimbas untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna Kelas Pengimbas ialah kelas alat yang biasa digunakan dalam Java untuk membaca input pengguna. Ia menyediakan banyak kaedah mudah untuk membantu kami memproses input. Satu kaedah yang sangat berguna ialah hasNextLine(), yang boleh digunakan untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna. Artikel ini akan memperkenalkan cara menggunakan kaedah hasNextLine() kelas Pengimbas dan contoh kod berkaitannya.

Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer yang dimasukkan oleh konsol Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer yang dimasukkan oleh konsol Jul 24, 2023 pm 08:48 PM

Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer input konsol Kelas Pengimbas ialah salah satu kelas yang biasa digunakan dalam Java untuk menerima input konsol. Ia menyediakan banyak kaedah mudah, termasuk fungsi nextInt(), yang digunakan untuk mendapatkan nilai integer input konsol. Artikel ini akan menggunakan contoh kod untuk memperkenalkan cara menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan input nilai integer oleh konsol. Pertama, kita perlu memperkenalkan java.uti ke dalam kod

Cara membaca nombor titik terapung daripada input pengguna menggunakan kaedah nextDouble() kelas Pengimbas Cara membaca nombor titik terapung daripada input pengguna menggunakan kaedah nextDouble() kelas Pengimbas Jul 24, 2023 pm 08:27 PM

Cara membaca nombor titik terapung daripada input pengguna menggunakan kaedah nextDouble() kelas Pengimbas Dalam Java, kelas Pengimbas ialah kelas yang sangat biasa digunakan untuk membaca data daripada input pengguna. Kelas Pengimbas menyediakan banyak kaedah yang berbeza untuk membaca jenis data yang berbeza. Antaranya, kaedah nextDouble() boleh digunakan untuk membaca nombor titik terapung. Di bawah ialah kod sampel ringkas yang menunjukkan cara menggunakan kaedah nextDouble() kelas Pengimbas untuk mendapatkan

Tafsiran dokumentasi Java: Analisis penggunaan kaedah useLocale() kelas Pengimbas Tafsiran dokumentasi Java: Analisis penggunaan kaedah useLocale() kelas Pengimbas Nov 04, 2023 pm 01:29 PM

Tafsiran dokumentasi Java: Analisis penggunaan kaedah useLocale() kelas Pengimbas, yang memerlukan contoh kod khusus Dalam Java, kelas Pengimbas ialah alat berkuasa yang boleh digunakan untuk membaca input pengguna atau membaca data daripada fail. Kelas Pengimbas menyediakan banyak kaedah untuk menghuraikan aliran input, salah satunya ialah kaedah useLocale(). Kaedah useLocale() ialah kaedah terlampau beban kelas Pengimbas, yang digunakan untuk menetapkan lokasi yang digunakan oleh objek Pengimbas.

Bagaimana untuk menggunakan carriage return untuk meneruskan input dalam java Bagaimana untuk menggunakan carriage return untuk meneruskan input dalam java Mar 25, 2024 am 10:23 AM

Di Java, kelas Pengimbas boleh digunakan untuk melaksanakan fungsi Enter untuk meneruskan. Kelas ini membaca input pengguna daripada input standard. Contoh berikut menunjukkan cara melaksanakan fungsi ini menggunakan kelas Pengimbas: ```java import java.util.Scanner; kelas awam ContinueOnEnter { public static void main(String[] args) { Pengimbas pengimbas = Pengimbas baharu(System.in); Sistem

See all articles