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.
metode | Tipe | Deskripsi |
---|---|---|
dapat membaca() | Boolean | Ini menguji apakah file dapat dibaca atau tidak |
bisa menulis () | Boolean | Ini menguji apakah file dapat ditulis atau tidak |
createNewFile () | Boolean | Metode ini membuat file kosong |
menghapus() | Boolean | Menghapus file |
ada () | Boolean | Ini menguji apakah file tersebut ada |
getName () | Tali | Mengembalikan nama file |
getAbsolutePath () | Tali | Mengembalikan nama jalur absolut file |
panjangnya() | Panjang | Mengembalikan ukuran file dalam byte |
daftar() | Tali[] | Mengembalikan larik file dalam direktori |
mkdir () | Boolean | Membuat 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:
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.