Rumah  >  Artikel  >  Java  >  Bagaimanakah Teks I/O Dikendalikan di Java?

Bagaimanakah Teks I/O Dikendalikan di Java?

WBOY
WBOYasal
2024-07-18 09:44:37351semak imbas

Data teks dibaca menggunakan kelas Pengimbas dan ditulis menggunakan kelas PrintWriter. Ingat bahawa objek Fail merangkum sifat fail atau laluan tetapi tidak mengandungi kaedah untuk membaca/menulis data dari/ke fail. Untuk melaksanakan I/O, anda perlu mencipta objek menggunakan kelas I/O Java yang sesuai. Objek mengandungi kaedah untuk membaca/menulis data dari/ke fail. Contohnya, untuk menulis teks pada fail bernama temp.txt, anda boleh mencipta objek menggunakan kelas PrintWriter seperti berikut:

Keluaran PrintWriter = PrintWriter baharu("temp.txt");

Anda kini boleh menggunakan kaedah cetak pada objek untuk menulis rentetan pada fail. Sebagai contoh, pernyataan berikut menulis Java 101 pada fail.

output.print("Java 101");

Pernyataan seterusnya menutup fail.

output.close();

Terdapat banyak kelas I/O untuk pelbagai tujuan. Secara umum, ini boleh dikelaskan sebagai kelas input dan kelas output. Kelas input mengandungi kaedah untuk membaca data dan kelas output mengandungi kaedah untuk menulis data. PrintWriter ialah contoh kelas keluaran dan Pengimbas ialah contoh kelas input. Kod berikut mencipta objek input untuk fail temp.txt dan membaca data daripada fail.

Input pengimbas = Pengimbas baharu(Fail baharu("temp.txt"));
System.out.println(input.nextLine());

Jika temp.txt mengandungi teks Java 101, input.nextLine() mengembalikan rentetan "Java 101".

Rajah di bawah menggambarkan pengaturcaraan Java I/O. Objek input membaca aliran data daripada fail dan objek output menulis strim data ke fail. Objek input juga dipanggil strim input dan objek output strim output.

Image description

Atas ialah kandungan terperinci Bagaimanakah Teks I/O Dikendalikan di 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