Rumah  >  Artikel  >  Java  >  Java IO

Java IO

王林
王林asal
2024-08-30 16:08:02593semak imbas

Java I/O bermaksud Java Input dan Output. Dalam erti kata lain, kita boleh mengatakan bahawa Java mengambil input daripada pengguna dan kemudian melakukan tindakan yang sesuai untuk menjana output. iaitu, Java I/O memproses input dan menjana output.

IKLAN Kursus Popular dalam kategori ini Tutorial Java IO

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Java menggunakan konsep strim untuk membuat operasi I/O pantas; aliran ini dalam pakej java.io menyokong semua kelas yang perlu diperlukan untuk melaksanakan operasi input dan output. Strim yang digunakan dalam I/O terdiri daripada dua bahagian: InputStream dan OutputStream. InputStream membaca data daripada sumber, manakala OutputStream menulis data ke destinasi.

Kelas I/O Java

Di bawah ialah senarai kelas yang melaksanakan operasi I/O:

1. FileInputStream: Dalam Java, kelas FileInputStream digunakan untuk membaca data, seperti audio, video, imej, dll., dalam format bait. iaitu, kelas ini membaca bait daripada fail sumber.

2. FileOutputStream: Dalam Java, kelas FileOutputStream berfungsi bertentangan dengan kelas FileInputStream; ia menulis data, seperti audio, video, imej, dsb., dalam format bait dan aksara. iaitu, kelas ini menulis data ke fail.

3. DataInputStream: Kelas ini membenarkan aplikasi membaca data primitif daripada aliran input dalam cara yang bebas mesin.

4. DataOutputStream: Kelas ini membenarkan aplikasi untuk menulis data primitif ke aliran keluaran dalam cara bebas mesin.

5. BufferedReader: Kelas ini membenarkan untuk membaca teks daripada aliran input berasaskan aksara dalam format baris demi baris dengan mewarisi kelas pembaca.

6. BufferedWriter: Di Java, kaedah ini menyediakan penimbalan untuk menulis kejadian dengan mewarisi kelas penulis.

7. BufferedInputStream: Kelas ini digunakan untuk membaca data daripada aliran input. BufferedInputStream secara automatik memulakan tatasusunan penimbal dalaman apabila dibuat. Apabila anda membaca bait daripada strim, penimbal dalaman diisi semula secara automatik daripada strim input sumber.

8. BufferedOutputStream: Kelas ini digunakan untuk menimbal aliran keluaran. Kelas ini menggunakan penimbal dalaman untuk menyimpan data. iaitu, kelas ini menambah penimbal dalam OutputStream.

9. FilePermission: Kelas ini memberikan kebenaran yang sesuai kepada fail atau direktori; kebenaran ini berkaitan dengan laluan fail.

Laluan fail boleh terdiri daripada dua jenis:

  • D:\IO\: Laluan ini menunjukkan bahawa kebenaran itu dikaitkan dengan semua sub-fail dan direktori masing-masing.
  • D:\IO\*: Laluan ini menunjukkan bahawa kebenaran digunakan untuk semua fail dan direktori dalam direktori yang ditentukan, tidak termasuk subdirektori.

10. Konsol: Kelas ini dilampirkan secara dalaman pada konsol sistem dan digunakan untuk mendapatkan input konsol dengan menyediakan pelbagai kaedah. Kelas konsol membaca teks dan kata laluan secara aktif, memaparkan teks kepada pengguna sambil menyembunyikan kata laluan secara aktif (ia boleh ditunjukkan dalam format bintang).

11. Pengimbas: Kelas ini dalam terbina dalam, ditemui dalam pakej java.util. Kelas ini membaca data dari papan kekunci dan mendapatkan input pengguna dalam jenis data primitif (int, float, long, double, string, dll.) Untuk mendapatkan kelas pengimbas membaca input daripada pengguna, kita perlu lulus aliran input , iaitu, System.in.

12. FilterInputStream: Kelas ini melaksanakan InputStream dan menggunakan pelbagai subkelas, seperti BufferedInputStream dan DataInputStream, untuk menyediakan fungsi tambahan. Ia hanya mengatasi semua kaedah InputStream.

13. FilterOutputStream: Kelas ini berfungsi bertentangan dengan FilterInputStream. Ia melaksanakan OutputStream dan menggunakan pelbagai subkelas, seperti BufferedOutputStream dan DataOutputStream, untuk menyediakan fungsi tambahan. Ia hanya mengatasi semua kaedah OutputStream.

14. SequenceInputStream: Seperti namanya, kelas ini membaca data dalam format berjujukan, iaitu, satu demi satu. Kelas ini mula membaca data dari yang pertama sehingga akhir fail dicapai; kemudian, ia mula membaca yang kedua, yang ketiga, dan seterusnya.

15. RandomAccessFile: Kelas ini digunakan untuk mengakses fail rawak; fail capaian rawak ini ialah pelbagai bait yang besar. Orang biasa menggunakannya untuk membaca dan menulis ke fail rawak. Mereka melakukan operasi baca dan tulis menggunakan kursor.

16. InputStreamReader: Kelas ini bertindak sebagai jambatan yang menggabungkan aliran bait ke aliran aksara. Ia membaca bait dan menyahkodnya kepada aksara menggunakan set aksara yang ditentukan.

17. OutputStreamWriter: Kelas ini berfungsi bertentangan dengan InputStreamReader. Ia menukar aliran aksara kepada aliran bait. Ia membaca aksara dan menyahkodnya menjadi bait menggunakan set aksara yang ditentukan.

18. StringReader: Kelas ini ialah strim aksara yang mengambil rentetan input dan menukarnya kepada strim aksara menggunakan kelas pembaca.

19. StringWriter: Kelas ini ialah aliran aksara yang mengambil rentetan keluaran yang boleh digunakan untuk membina rentetan. Ia mewarisi kelas penulis.

20. FileReader: FileReader ialah kelas berorientasikan aksara yang digunakan untuk membaca data fail yang ditentukan dan mengembalikan data dalam format bait.

21. FileWriter: FileWriter ialah kelas berorientasikan aksara yang menulis data ke fail tertentu.

22. ObjectStreamClass: Kelas ini bertindak sebagai penerangan bersiri kelas. Ia menyimpan nama dan id versi siri kelas.

23. ObjectStreamField: Dalam Java, kelas ini digunakan untuk memulakan medan boleh bersiri kelas.

24. ByteArrayInputStream: Kelas ini menggunakan penimbal dalaman untuk membaca tatasusunan bait daripada aliran input.

25. ByteArrayOutputStream: Kelas ini menulis data ke dalam tatasusunan bait.

Kesimpulan – Java IO

Dalam artikel ini, kita telah melihat apakah itu Kelas I/O Java untuk melaksanakan operasi input-output dalam Java.

Atas ialah kandungan terperinci Java IO. 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
Artikel sebelumnya:Peta Lelaran JavaArtikel seterusnya:Peta Lelaran Java