Bagaimana cara membuat file di Java? - Konsep Penanganan File



Penanganan file diperlukan untuk melakukan berbagai tugas pada file, seperti membuat, membaca, menulis, dll. Anda akan belajar cara membuat file di Java dengan berbagai contoh.

Penanganan file dalam diperlukan untuk melakukan berbagai tugas pada file, seperti membuat, membaca, menulis, dll. Pada artikel ini, saya akan memberi tahu Anda cara membuat file di Java menggunakan berbagai metode.

Topik di bawah ini tercakup dalam tutorial ini:





Mari kita mulai.

Apa itu Jawa?



Jawa adalah salah satu bahasa pemrograman paling populer yang digunakan untuk membuat aplikasi dan platform Web berbasis kelas , mirip dengan C ++, tetapi dengan fitur-fitur canggih.Java adalah platform-independen karena Kompiler Java mengubah kode sumber menjadi bytecode. Ini dirancang untuk memungkinkan pengembang menulis kode yang akan berjalan di mesin apa pun.

bagaimana mengkompilasi kode java

Salah satu alasan terbesar mengapa Java sangat populer adalah kemandirian platformnya. Java masih merupakan bahasa pemrograman yang relevan yang tidak menunjukkan tanda-tanda penurunan popularitas dan itulah mengapa Java perlu dipelajari. Sebagian besar pengembang mengambilnya sebagai bahasa pemrograman pertama mereka karena mudah dipelajari.

Sekarang mari kita melangkah lebih jauh dan memahami aliran eksekusi program Java.



Alur eksekusi Program Java

Gambar di bawah ini menunjukkan terlibat dalam menjalankan a :

Eksekusi program Java - Buat file di java - Edureka

Semua bahasa pemrograman tingkat tinggi (juga disebut generasi ketiga) memungkinkan Anda untuk menulis program dalam bahasa yang mirip (meskipun jauh lebih sederhana) daripada bahasa alami. Program tingkat tinggi disebut Kode sumber.

Langkah 1: Tulis kode sumbernya.UNTUK penyusun adalah program komputer yang menerjemahkan kode komputer yang ditulis dalam bahasa sumber ke bahasa target.

Langkah 2: Kompilasi menerjemahkan kode sumber menjadi kode mesin.

Step3 : Segera setelah program Java dikompilasi, langkah selanjutnya adalah menghasilkan bytecode Java. Kita juga dapat mengatakan bahwa bytecode Java adalah kode mesin dalam bentuk file file .class. Oleh karena itu, bytecode Java adalah hasil kompilasi program Java, representasi perantara dari program yang tidak bergantung pada mesin.

Step4: Untuk mengeksekusi Anda perlu mengubahnya menjadi bahasa mesin. Untuk ini, kami membutuhkan kompiler dan interpreter. Seorang juru bahasa menerjemahkan program satu pernyataan pada satu waktu. Sedangkan, kompiler memindai seluruh program dan menerjemahkannya secara keseluruhan menjadi kode mesin sehingga memberikan kesalahan setelah semua program dijalankan sedangkan juru bahasa memeriksa baris demi baris kode dan memberi Anda kesalahan.

Step5: Pada langkah terakhir bytecode kompilator menerjemahkan seluruh kode menjadi kode mesin.

Sekarang setelah Anda mengetahui dasar-dasar Java, mari melangkah lebih jauh dan memahami apa itu file di Java.

Apa itu File di Java?

File tidak lain adalah penyimpanan data sederhana, dalam format .Sistem file dapat menerapkan batasan untuk operasi tertentu, seperti membaca, menulis, dan menjalankan. Pembatasan ini dikenal sebagai izin akses.Saat membaca file di Java, kita harus mengetahui kelas file Java. File Java class merepresentasikan file dan nama jalur direktori secara abstrak.Kelas File memiliki beberapa metode untuk bekerja dengan direktori dan file seperti membuat direktori atau file baru, menghapus dan mengganti nama direktori atau file, dll.Objek File mewakili file / direktori sebenarnya pada disk.

Sekarang mari kita pahami berbagai metode untuk membuat file di Java.

Metode untuk Membuat File di Java

1. Buat File dengan Kelas java.io.File

Untuk membuat file baru, Anda perlu menggunakan File.createNewFile () metode. Metode ini mengembalikan nilai boolean:

  • benar jika file sudah selesai.

  • Salah jika file sudah ada atau operasi gagal dibuka karena alasan tertentu.

Metode ini juga menampilkan java.io.IOException jika tidak dapat membuat file.

Saat kita membuat objek File dengan meneruskan nama file, itu bisa dengan path absolut, atau kita hanya bisa memberikan nama file atau kita bisa memberikan path relatif.Untuk jalur non-absolut, objek File mencoba menemukan file di direktori root project. Jika kita menjalankan program dari baris perintah, untuk jalur non-absolut, objek File mencoba mencari file dari direktori saat ini.Contoh dari kelas File tidak dapat diubah, setelah dibuat, nama jalur abstrak yang diwakili oleh objek File tidak akan pernah berubah.

Sekarang, mari kita ambil contoh kecil dan pahami cara kerjanya.

File file = new File ('c: //temp//testFile1.txt') // buat file. if (file.createNewFile ()) {System.out.println ('File dibuat!')} else {System.out.println ('File sudah ada.')} // tulis konten FileWriter writer = new FileWriter (file ) writer.write ('Uji data') writer.close ()

Baik hatiperhatikan bahwa metode ini hanya akan membuat file, tetapi tidak menulis konten apa pun padanya. Sekarang mari melangkah lebih jauh dan memahami metode selanjutnya.

2. Buat File dengan Kelas java.io.FileOutputStream

Jika Anda ingin membuat file baru dan pada saat yang sama ingin menulis beberapa data ke dalamnya, Anda dapat menggunakan fileFileOutputStreammenulis metode.Di Java, FileOutputStream adalah file aliran byte kelas. Untuk menulis data ke file, Anda harus mengubah data menjadi byte dan kemudian menyimpannya ke file.

Sebagai contoh:

String data = 'Uji data' FileOutputStream out = new FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

Kelas FileOutputStream menyimpan data dalam bentuk byte individu. Ini dapat digunakan untuk membuat file teks. File merepresentasikan penyimpanan data pada media penyimpanan kedua seperti hard disk atau CD. FileOutputStream.write () metode secara otomatis membuat file baru dan menulis konten ke dalamnya.

3. Buat File dengan Java.nio.file.Files - Java NIO

Files.write () adalah cara terbaik untuk membuat file dan itu harus menjadi pendekatan pilihan Anda di masa mendatang jika Anda belum menggunakannya.Ini adalah opsi yang bagus karena kami tidak perlu khawatir tentang penutupan sumber daya IO.Setiap baris adalah urutan karakter dan ditulis ke file secara berurutan dengan setiap baris diakhiri oleh baris platform pemisah

metode :

public static Path createFile (Path path, FileAttribute ... attrs) melempar IOException

Membuat file baru dan kosong, dan ini gagal jika file sudah ada.

Parameter:

jalan - Jalur untuk membuat file.

attrs - daftar opsional atribut file yang akan diatur secara atom saat membuat file.

apa kelas scanner di java

Sebagai contoh:

String data = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // atau List lines = Arrays.asList ('1st line', ' Baris ke-2 ') Files.write (Paths.get (' file6.txt ') baris, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

Beginilah cara Anda membuatnya. Selanjutnya, mari kita lihat pembuatan file sementara.

4. Java Juga Dapat Membuat File Sementara

Membuat file sementara di java dapat diperlukan dalam banyak skenario, tetapi sebagian besar akan terjadi selama pengujian unit di mana Anda tidak ingin menyimpan hasilnya. Begitu kasus uji selesai, Anda tidak peduli dengan konten file.

Membuat file sementara menggunakan java.io.File.createTempFile ()

Kelas publik TemporaryFileExample {Public static void main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // hapus file pada yang ada. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Membuat file sementara menggunakan NIO

Kelas publik TemporaryFileExample {Public static void main (string [] args) {File temp coba {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Temp file dibuat:' + temp.getAbsolutePath ())} menangkap (IOException e) {e.printStackTrace ()}}}

Untuk membuat file sementara, dua metode berikut digunakan.

satu .createTempFile (Path, String, String, FileAttribute & hellip attrs)- Membuat file tmp di direktori yang ditentukan.

Metode di atas menerima empat argumen.

Jalan -> untuk menentukan direktori tempat file akan dibuat.

String -> untuk menyebutkan awalan nama file. Gunakan null untuk menghindari awalan.

String -> untuk menyebutkan akhiran nama file. yaitu ekstensi file. Gunakan null untuk menggunakan .tmp sebagai ekstensi.

attrs -> Ini opsional untuk menyebutkan daftar atribut file untuk disetel secara atom saat membuat file

Misalnya. Files.createTempFile (jalur, null, null)- membuat file temp dengan ekstensi .tmp di jalur yang ditentukan

2. createTempFile (String, String, FileAttribute)- Membuat file temp di direktori sementara default dari sistem / server.

Misalnya: Files.createTempFile (null, null) - membuat file temp di folder temp default sistem. Di windows, folder temp mungkin C: UsersusernameAppDataLocalTemp , dengan nama pengguna adalah ID login windows Anda

Karenanya, Java dapat membuat file baru, dan begitulah cara kerjanya. Dengan ini, kita sampai pada akhir artikel ini tentang Cara Membuat 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 'Cara Membuat File di Java' dan kami akan menghubungi Anda kembali secepatnya.