Penanganan File di Java - Bagaimana Bekerja Dengan File Java?



Artikel tentang Penanganan File di Java ini akan menjelaskan tentang berbagai operasi yang dapat dilakukan pada file Java dengan bantuan contoh.

menjadi salah satu bahasa pemrograman paling populer memberikan dukungan ekstensif untuk berbagai fungsi seperti database, soket , dll. Salah satu fungsi tersebut adalah Penanganan File di Java. Penanganan File diperlukan untuk melakukan berbagai tugas pada file, seperti membaca, menulis, dll. Pada artikel ini, saya akan memberi tahu Anda apa saja berbagai operasi file di Java.

Topik di bawah ini tercakup dalam artikel ini:





kelas penyimpanan di c ++

Apa itu Penanganan File di Java?

Penanganan file di Java menyiratkan membaca dari dan menulis data ke file. Kelas File dari paket java.io , memungkinkan kami bekerja dengan berbagai format file. Untuk menggunakan kelas File, Anda perlu membuat objek dari dan tentukan nama file atau nama direktori.



Sebagai contoh:

// Impor kelas File import java.io.File // Tentukan nama file File obj = new File ('filename.txt')

Java menggunakan konsep aliran untuk membuat operasi I / O pada file. Jadi sekarang mari kita pahami apa itu Stream di Java.

Apa itu Stream?



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

1. Aliran Byte

Ini terutama digabungkan dengan data byte. Ketika sebuah input disediakan dan dieksekusi dengan data byte, maka itu disebut proses penanganan file dengan aliran byte.

2. Aliran Karakter

Aliran Karakter adalah aliran yang menggabungkan dengan karakter. Pengolahan data masukan dengan karakter disebut proses penanganan file dengan aliran karakter.

Sekarang setelah Anda mengetahui apa itu aliran, mari selami lebih dalam artikel ini tentang Penanganan File di Java dan ketahui berbagai metode yang berguna untuk operasi pada file seperti membuat, membaca, dan menulis.

Metode File Java

Tabel di bawah ini menggambarkan berbagai metode yang digunakan untuk melakukan operasi pada file Java.

metodeTipeDeskripsi
dapat membaca()BooleanIni menguji apakah file dapat dibaca atau tidak
bisa menulis ()BooleanIni menguji apakah file dapat ditulis atau tidak
createNewFile ()BooleanMetode ini membuat file kosong
menghapus()BooleanMenghapus file
ada ()BooleanIni menguji apakah file tersebut ada
getName ()TaliMengembalikan nama file
getAbsolutePath ()TaliMengembalikan nama jalur absolut file
panjangnya()PanjangMengembalikan ukuran file dalam byte
daftar()Tali[]Mengembalikan larik file dalam direktori
mkdir ()BooleanMembuat direktori

Sekarang mari kita pahami apa saja berbagai operasi file di Java dan cara melakukannya.

Operasi File di Java

Pada dasarnya, Anda dapat melakukan empat operasi pada satu file. Mereka adalah sebagai berikut:

    1. Buat File
    2. Dapatkan Informasi File
    3. Tulis ke File
    4. Membaca dari File

Sekarang, mari kita bahas detail dari masing-masing operasi ini

1. Buat File

Dalam hal ini, untuk membuat file Anda dapat menggunakan createNewFile () metode. Metode ini kembali benar jika file berhasil dibuat, dan Salah jika file tersebut sudah ada.

Mari kita lihat contoh cara membuat file di Jawa .

package FileHandling // Impor kelas File import java.io.File // Impor kelas IOException untuk menangani kesalahan impor java.io.IOException kelas publik CreateFile {public static void main (String [] args) {coba {// Membuat objek file File myObj = File baru ('D: FileHandlingNewFilef1.txt') if (myObj.createNewFile ()) {System.out.println ('File dibuat:' + myObj.getName ())} lain {System. out.println ('File sudah ada.')}} catch (IOException e) {System.out.println ('Terjadi error.') e.printStackTrace ()}}}

Pada kode di atas, sebuah file bernama NewFilef1 dibuat di lokasi yang ditentukan. Jika ada kesalahan, maka itu ditangani di . Mari kita periksa keluaran dari menjalankan kode di atas:

Keluaran:

File dibuat: NewFilef1.txt

Setelah memahami hal ini, mari kita lihat cara mendapatkan informasi File.

2. Dapatkan informasi File

Mari kita lihat cara mendapatkan informasi file menggunakan berbagai metode dengan bantuan kode contoh di bawah ini

package FileHandling import java.io.File // Impor File class public class FileInformation {public static void main (String [] args) {// Membuat objek file File myObj = new File ('NewFilef1.txt') if (myObj.exists ()) {// Mengembalikan nama file System.out.println ('Nama file:' + myObj.getName ()) // Mengembalikan jalur file System.out.println ('Path absolut: '+ myObj.getAbsolutePath ()) // Menampilkan apakah file dapat ditulis System.out.println (' Writeable: '+ myObj.canWrite ()) // Menampilkan apakah file dapat dibaca atau tidak System.out.println (' Readable '+ myObj.canRead ()) // Mengembalikan panjang file dalam byte System.out.println (' File size in bytes '+ myObj.length ())} else {System.out.println (' File tidak ada.') } } }

Saat Anda menjalankan program di atas, Anda akan mendapatkan informasi file seperti yang ditunjukkan pada output di bawah ini:

Keluaran:

Nama file: NewFilef1.txt Jalur absolut: D: FileHandlingNewFilef1.txt Dapat ditulis: benar Dapat dibaca benar Ukuran file dalam byte 52

Ini adalah bagaimana Anda perlu menulis program untuk mendapatkan informasi dari file tertentu. Sekarang mari melangkah lebih jauh dan melihat dua operasi lagi pada file tersebut. yaitu operasi baca dan tulis.

3. Tulis ke File

Dalam contoh berikut, saya telah menggunakan FileWriter kelas bersama dengan nya menulis() metode untuk menulis beberapa teks ke dalam file. Mari kita pahami ini dengan bantuan kode.

paket FileHandling // Impor kelas FileWriter impor java.io.FileWriter // Impor kelas IOException untuk menangani kesalahan impor kelas publik java.io.IOException WriteToFile {public static void main (String [] args) {coba {FileWriter myWriter = new FileWriter ('D: FileHandlingNewFilef1.txt') // Menulis konten ini ke dalam file yang ditentukan myWriter.write (Java adalah bahasa pemrograman terkemuka di milenium! ') // Penutupan diperlukan untuk mengambil sumber daya yang dialokasikan myWriter.close () System.out.println ('Berhasil menulis ke file.')} Catch (IOException e) {System.out.println ('Terjadi error.') E.printStackTrace ()}}}

Keluaran:

Berhasil menulis ke file

Saat Anda menjalankan file, teks di atas, ' Java adalah bahasa pemrograman terkemuka di milenium! 'Akan dimasukkan ke dalam file yang telah Anda buat. Anda dapat memeriksa silang dengan membuka file di lokasi yang ditentukan.

Sekarang mari melangkah lebih jauh dan memahami operasi terakhir pada file, yaitu Membaca file

apa yang dilakukan math.abs di java

4. Membaca dari File

Dalam contoh berikut, saya telah menggunakan kelas Scanner untuk membaca konten file teks.

package FileHandling // Impor kelas File import java.io.File // Impor kelas ini untuk menangani error import java.io.FileNotFoundException // Impor kelas Scanner untuk membaca file teks import java.util.Scanner public class ReadFromFile {public static void main (String [] args) {coba {// Membuat objek file untuk membaca data File myObj = new File ('D: FileHandlingNewFilef1.txt') Scanner myReader = new Scanner (myObj) while (myReader.hasNextLine ()) {String data = myReader.nextLine () System.out.println (data)} myReader.close ()} catch (FileNotFoundException e) {System.out.println ('Terjadi error.') E.printStackTrace ( )}}}

Ketika Anda menjalankan program di atas, itu akan menampilkan konten yang ada di file yang diberikan.

Keluaran:

Java adalah bahasa pemrograman terkemuka di milenium!

Begitulah cara kerjanya. Jadi, ini semua tentang berbagai operasi file di Java. Dengan ini, kami sampai pada akhir artikel ini tentang Penanganan File di Java. Saya harap Anda menganggapnya informatif. Jika Anda ingin mempelajari lebih lanjut, Anda dapat melihat kami demikian juga.

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar pada artikel 'Penanganan File di Java' dan kami akan menghubungi Anda kembali secepatnya.