Data teks dibaca menggunakan kelasScannerdan ditulis menggunakan kelasPrintWriter. Ingat bahawa objekFailmerangkum 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 Java I/O yang sesuai. Objek mengandungi kaedah untuk membaca/menulis data dari/ke fail. Contohnya, untuk menulis teks pada fail bernamatemp.txt, anda boleh mencipta objek menggunakan kelasPrintWriterseperti berikut:
Keluaran PrintWriter = PrintWriter baharu("temp.txt");
Anda kini boleh menggunakan kaedahcetakpada objek untuk menulis rentetan pada fail. Sebagai contoh, pernyataan berikut menulisJava 101ke 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 inputmengandungi kaedah untuk membaca data, dankelas outputmengandungi kaedah untuk menulis data.PrintWriterialah contoh kelas output danScannerialah contoh kelas input. Kod berikut mencipta objek input untuk failtemp.txtdan membaca data daripada fail.
Input pengimbas = Pengimbas baharu(Fail baharu("temp.txt"));
System.out.println(input.nextLine());
Jikatemp.txtmengandungi teksJava 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 menulisstrimdata ke fail. Objek input juga dipanggilstrim inputdan objek outputstrim output.
Atas ialah kandungan terperinci Bagaimanakah Teks I/O Dikendalikan di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!