Pengendalian Fail di Java - Bagaimana Bekerja Dengan Fail Java?



Artikel ini mengenai Pengendalian Fail di Java akan memberi penerangan mengenai berbagai operasi yang dapat dilakukan pada file Java dengan bantuan contoh.

menjadi salah satu bahasa pengaturcaraan yang paling popular memberikan sokongan yang luas kepada pelbagai fungsi seperti pangkalan data, soket , dll. Salah satu fungsi tersebut ialah Pengendalian Fail di Java. Pengendalian Fail diperlukan untuk melakukan pelbagai tugas pada fail, seperti membaca, menulis, dan lain-lain. Dalam artikel ini, saya akan memberitahu anda apakah pelbagai operasi fail di Java.

Topik di bawah ini dibahas dalam artikel ini:





java salinan cetek vs dalam

Apakah Pengendalian Fail di Java?

Pengendalian fail di Java menyiratkan membaca dari dan menulis data ke fail. Kelas Fail dari pakej java.io , membolehkan kita bekerja dengan format fail yang berbeza. Untuk menggunakan kelas Fail, anda perlu membuat objek dari dan tentukan nama fail atau nama direktori.



Sebagai contoh:

// Import kelas Fail import java.io.File // Tentukan nama fail Fail obj = Fail baru ('filename.txt')

Java menggunakan konsep aliran untuk membuat operasi I / O pada fail. Oleh itu mari kita fahami apa itu Aliran di Java.

Apa itu Aliran?



Di Jawa, Stream adalah urutan data yang dapat terdiri dari dua jenis.

1. Aliran Bait

Ini terutamanya menggabungkan dengan data bait. Apabila input diberikan dan dilaksanakan dengan data byte, maka itu disebut proses pengendalian file dengan aliran byte.

2. Aliran Watak

Character Stream adalah aliran yang menggabungkan dengan watak. Pemprosesan data input dengan watak disebut proses pengendalian file dengan aliran karakter.

Sekarang setelah anda mengetahui apa itu aliran, mari kita selami lebih mendalam artikel ini mengenai Pengendalian Fail di Java dan mengetahui pelbagai kaedah yang berguna untuk operasi pada fail seperti membuat, membaca dan menulis.

Kaedah Fail Java

Jadual di bawah menunjukkan pelbagai kaedah yang digunakan untuk menjalankan operasi pada fail Java.

KaedahJenisPenerangan
bolehBaca ()BooleanIa menguji sama ada fail itu boleh dibaca atau tidak
bolehTulis ()BooleanIa menguji sama ada fail itu boleh ditulis atau tidak
buatNewFile ()BooleanKaedah ini membuat fail kosong
padam ()BooleanMemadamkan fail
ada ()BooleanIa menguji sama ada fail itu ada
getName ()TaliMengembalikan nama fail
dapatkanAbsolutePath ()TaliMengembalikan nama jalan mutlak fail
panjang ()LamaMengembalikan ukuran fail dalam bait
senarai ()Tali[]Mengembalikan array fail dalam direktori
mkdir ()BooleanMembuat direktori

Mari kita fahami apakah pelbagai operasi fail di Java dan bagaimana melaksanakannya.

Operasi Fail di Java

Pada dasarnya, anda boleh melakukan empat operasi pada fail. Ia adalah seperti berikut:

    1. Buat Fail
    2. Dapatkan Maklumat Fail
    3. Tulis Ke Fail
    4. Baca dari Fail

Sekarang, mari kita perhatikan perincian setiap operasi ini

1. Buat Fail

Dalam kes ini, untuk membuat fail anda boleh menggunakan buatNewFile () kaedah. Kaedah ini kembali benar jika fail berjaya dibuat, dan salah sekiranya fail sudah ada.

Mari kita lihat contoh cara membuat fail di Jawa .

pakej FileHandling // Import kelas Fail import java.io.File // Import kelas IOException untuk menangani ralat import java.io.IOException kelas awam CreateFile {public static void main (String [] args) {cuba {// Membuat objek fail Fail myObj = fail baru ('D: FileHandlingNewFilef1.txt') jika (myObj.createNewFile ()) {System.out.println ('Fail dibuat:' + myObj.getName ())} lain {Sistem. out.println ('File sudah ada.')}} tangkapan (IOException e) {System.out.println ('Ralat berlaku.') e.printStackTrace ()}}}

Dalam kod di atas, fail bernama NewFilef1 dibuat di lokasi yang ditentukan. Sekiranya terdapat ralat, maka ia akan dikendalikan di . Mari periksa output semasa melaksanakan kod di atas:

cara belajar studio visual

Pengeluaran:

Fail dibuat: NewFilef1.txt

Setelah memahami perkara ini, mari kita lihat cara mendapatkan maklumat Fail.

2. Dapatkan maklumat Fail

Mari lihat bagaimana mendapatkan maklumat fail menggunakan pelbagai kaedah dengan bantuan contoh kod di bawah

pakej FileHandling import java.io.File // Import kelas kelas kelas awam FileInformation {public static void main (String [] args) {// Membuat objek fail Fail myObj = Fail baru ('NewFilef1.txt') jika (myObj.exists ()) {// Mengembalikan nama fail System.out.println ('Nama fail:' + myObj.getName ()) // Mengembalikan jalan fail System.out.println ('Jalan mutlak: '+ myObj.getAbsolutePath ()) // Memaparkan sama ada fail boleh ditulis Sistem.out.println (' Boleh Tulis: '+ myObj.canWrite ()) // Menampilkan sama ada fail boleh dibaca atau tidak System.out.println (' Dibaca '+ myObj.canRead ()) // Mengembalikan panjang fail dalam bait System.out.println (' Saiz fail dalam bait '+ myObj.length ())} lain {System.out.println (' Fail tidak wujud.') } } }

Apabila anda menjalankan program di atas, anda akan mendapat maklumat fail seperti yang ditunjukkan dalam output di bawah:

Pengeluaran:

Nama fail: NewFilef1.txt Laluan mutlak: D: FileHandlingNewFilef1.txt Boleh ditulis: benar Boleh dibaca benar Saiz fail dalam bait 52

Ini adalah bagaimana anda perlu menulis program untuk mendapatkan maklumat fail tertentu. Sekarang mari kita bergerak lebih jauh dan lihat dua operasi lagi pada fail. iaitu operasi membaca dan menulis.

3. Tulis ke Fail

Dalam contoh berikut, saya telah menggunakan Penulis Fail kelas bersama-sama dengan tulis () kaedah untuk menulis beberapa teks ke dalam fail. Mari fahami ini dengan bantuan kod.

pakej FileHandling // Import kelas FileWriter import java.io.FileWriter // Import kelas IOException untuk menangani ralat import java.io.IOException kelas awam WriteToFile {public static void main (String [] args) {cuba {FileWriter myWriter = baru FileWriter ('D: FileHandlingNewFilef1.txt') // Menulis kandungan ini ke dalam fail yang ditentukan myWriter.write (Java adalah bahasa pengaturcaraan milenium yang terkenal! ') // Penutupan diperlukan untuk mendapatkan sumber yang diperuntukkan myWriter.close () System.out.println ('Berhasil menulis ke fail.')} Catch (IOException e) {System.out.println ('Ralat berlaku.) E.printStackTrace ()}}}

Pengeluaran:

Berjaya menulis ke fail

Semasa anda menjalankan fail, teks di atas, “ Java adalah bahasa pengaturcaraan milenium yang terkenal! 'Akan dimasukkan dalam fail yang telah anda buat. Anda boleh menyemaknya dengan membuka fail di lokasi yang ditentukan.

Sekarang mari kita melangkah lebih jauh dan memahami operasi terakhir pada fail, iaitu membaca fail

4. Baca dari Fail

Dalam contoh berikut, saya telah menggunakan kelas Pengimbas untuk membaca kandungan fail teks.

pakej FileHandling // Import kelas Fail import java.io.File // Import kelas ini untuk menangani ralat import java.io.FileNotFoundException // Import kelas Pengimbas untuk membaca fail teks import java.util.Scanner kelas awam ReadFromFile {public static void main (String [] args) {cuba {// Membuat objek fail untuk membaca data Fail myObj = Fail baru ('D: FileHandlingNewFilef1.txt') Pengimbas myReader = Pengimbas baru (myObj) sementara (myReader.hasNextLine ()) {String data = myReader.nextLine () System.out.println (data)} myReader.close ()} tangkapan (FileNotFoundException e) {System.out.println ('Ralat berlaku.') E.printStackTrace ( )}}}

Ketika anda menjalankan program di atas, program tersebut akan memaparkan isi yang ada dalam file yang diberikan.

Pengeluaran:

Java adalah bahasa pengaturcaraan milenium yang terkenal!

Begitulah cara ia berfungsi. Jadi, ini semua mengenai pelbagai operasi fail di Java. Dengan ini, kita sampai pada akhir artikel ini mengenai Pengendalian File di Java. Saya harap anda menganggapnya bermaklumat. Sekiranya anda ingin mengetahui lebih lanjut, anda boleh melihat kami juga.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dari artikel 'Pengendalian File di Java' ini dan kami akan menghubungi anda secepat mungkin.