Strim Input Fail Java dalam Ubuntu 20.04

Strim Input Fail Java Dalam Ubuntu 20 04



'Dalam artikel ini, kita akan membincangkan cara yang berbeza untuk membaca data daripada fail ke dalam tatasusunan bait dengan menggunakan kelas Java Input Stream. Kelas ini mewakili aliran bait yang diisih daripada fail. Terdapat berbilang fungsi dalam kelas Java Input Stream yang biasa digunakan dan akan dibincangkan dalam artikel ini, seperti kaedah read(), available(), skip(), dan close(). Kaedah ini digunakan untuk membaca fail sambungan yang berbeza seperti fail bin atau txt dan boleh diubah untuk mendapatkan maklumat dari mana-mana titik dalam fail. Kami akan melaksanakan kaedah ini dalam persekitaran Ubuntu 20.04 dalam artikel ini.

Terdapat banyak lagi kaedah kelas Strim Input Fail yang juga sangat membantu dalam mendapatkan data daripada fail; sebahagian daripadanya adalah int read(bait[] b), fungsi ini membaca data daripada aliran input sehingga b.length bait panjangnya. Saluran Fail mendapat saluran(): Objek Saluran Fail khusus yang disambungkan kepada aliran input fail dikembalikan menggunakannya. Finalize() digunakan untuk memastikan fungsi close() digunakan apabila tiada lagi rujukan kepada aliran input fail.'

Contoh 01: Membaca Satu Bait Daripada Fail Teks Menggunakan Kaedah read() dan close() bagi Kelas Strim Input

Contoh ini menggunakan Strim Input Fail untuk membaca satu aksara dan mencetak kandungan. Katakan kita mempunyai fail bernama 'file.txt' dengan kandungan yang ditunjukkan di bawah:









Katakan kita mempunyai fail bernama 'file.txt' dengan kandungan yang ditunjukkan di atas. Mari kita cuba membaca dan mencetak aksara pertama fail tersebut.







Kita mesti mengimport java.io dahulu. Pakej Strim Input Fail untuk membina aliran input fail. Kemudian kami akan mencipta objek baharu Strim Input Fail yang akan dipautkan kepada fail yang ditentukan (file.txt) dalam pembolehubah “f”.

Dalam contoh ini, kami akan menggunakan kaedah 'int read()' kelas Java File Input Stream, yang digunakan untuk membaca satu bait daripada fail dan menyimpannya dalam pembolehubah 'I'. Seterusnya, 'System.out.print(char(i))' memaparkan aksara yang sepadan dengan bait tersebut.



Kaedah f.close() menutup fail dan strim. Kami akan memperoleh output berikut selepas membina dan menjalankan skrip yang disebutkan di atas, kerana kami dapat melihat hanya huruf awal teks 'L' dicetak.

Contoh 02: Membaca Semua Kandungan Fail Teks Menggunakan Kaedah read() dan close() Kelas Strim Input

Dalam contoh ini, kami akan membaca dan memaparkan semua kandungan fail teks; seperti yang ditunjukkan di bawah:

Sekali lagi, kami akan mengimport java.io. Pakej Strim Input Fail untuk membina aliran input fail.

Mula-mula, kita akan membaca bait pertama fail dan memaparkan aksara yang sepadan di dalam gelung while. Gelung while akan dijalankan sehingga tiada bait yang tinggal, iaitu penghujung teks dalam fail. Baris 12 akan membaca bait seterusnya, dan gelung akan diteruskan sehingga bait terakhir fail.

Selepas menyusun dan melaksanakan kod di atas, kami akan mendapat keputusan berikut. Seperti yang dapat kita lihat, keseluruhan teks fail 'Lorep Ipsum' dipaparkan di terminal.

Contoh 03: Menentukan Bilangan Bait Tersedia dalam Fail Teks dengan Menggunakan Kaedah available() Kelas Strim Input

Dalam contoh ini, kami akan menggunakan fungsi 'tersedia()' Aliran Input Fail untuk menentukan bilangan bait sedia ada dalam aliran input fail.

Pertama, kami menjana objek kelas aliran input fail bernama 'a' dengan kod berikut. Dalam baris 5, kami menggunakan kaedah 'tersedia()' untuk menentukan dan memaparkan jumlah bait yang tersedia dalam fail. Kemudian dari baris 6 hingga baris 8, kami menggunakan fungsi 'baca()' tiga kali. Sekarang dalam baris 9, kami menggunakan kaedah 'tersedia()' sekali lagi untuk menyemak dan memaparkan bait yang tinggal.

Selepas menyusun dan menjalankan kod, kita dapat melihat baris pertama output menunjukkan jumlah bilangan bait yang tersedia dalam fail. Baris seterusnya menunjukkan bilangan bait yang tersedia pada penghujung kod, iaitu 3 kurang daripada bait yang tersedia pada permulaan. Ini kerana kami menggunakan kaedah baca tiga kali dalam kod kami.

Contoh 04: Melangkau Bait Fail Teks untuk Membaca Data Dari Titik Tertentu Menggunakan Kaedah langkau() Kelas Strim Input

Dalam contoh ini, kami akan menggunakan kaedah 'langkau(x)' Strim Input Fail, yang digunakan untuk mengabaikan dan mengabaikan bilangan bait data yang diberikan daripada aliran input.

Dalam kod di bawah, pertama, kami telah mencipta aliran input fail dan menyimpannya dalam pembolehubah 'a'. Seterusnya, kami telah menggunakan kaedah 'a.skip(5)', yang akan melangkau 5 bait pertama fail. Seterusnya, kami mencetak baki aksara fail menggunakan kaedah 'baca()' di dalam gelung sementara. Akhirnya, kami menutup aliran input fail dengan kaedah 'close()'.

Di bawah ialah tangkapan skrin terminal selepas menyusun dan menjalankan kod. Seperti yang kita dapat lihat, hanya 'Ipsum' dipaparkan kerana kami telah melangkau 5 bait pertama menggunakan kaedah 'skip()'.

Kesimpulan

Dalam artikel ini, kami telah membincangkan kegunaan kelas Strim Input Fail dan kaedahnya yang berbeza; baca(), tersedia(), langkau(), dan tutup(). Kami menggunakan kaedah ini untuk membaca elemen pertama fail dengan menggunakan kaedah read() dan close(). Kemudian kami membaca keseluruhan fail melalui pendekatan berulang dan menggunakan kaedah yang sama. Kemudian kami menggunakan kaedah available() untuk menentukan bilangan bait yang hadir pada permulaan dan penyiapan fail. Selepas itu, kami menggunakan kaedah langkau() untuk melangkau beberapa bait sebelum membaca fail, yang membolehkan kami mendapatkan data khusus yang kami perlukan.