Bagaimana Membuat Fail di Java? - Konsep Pengendalian Fail



Pengendalian fail diperlukan untuk melakukan pelbagai tugas pada fail, seperti membuat, membaca, menulis, dan lain-lain. Anda akan belajar bagaimana membuat fail di Java dengan contoh.

Pengendalian fail di adalah perlu untuk melakukan pelbagai tugas pada fail, seperti membuat, membaca, menulis, dan lain-lain. Dalam artikel ini, saya akan memberitahu anda cara membuat fail di Java menggunakan pelbagai kaedah.

Topik di bawah ini dibahas dalam tutorial ini:





Mari kita mulakan.

Apa itu Java?



Jawa adalah salah satu bahasa pengaturcaraan yang paling popular digunakan untuk membuat aplikasi dan platform Web, dan juga berasaskan kelas , serupa dengan C ++, tetapi dengan ciri canggih.Java bebas platform kerana Penyusun Java menukar kod sumber kepada kod bytec. Ia direka untuk membolehkan pembangun menulis kod yang akan dijalankan di mana-mana mesin.

Salah satu sebab terbesar mengapa Java begitu popular adalah kebebasan platformnya. Java masih merupakan bahasa pengaturcaraan yang relevan yang tidak menunjukkan tanda-tanda penurunan popularitinya dan itulah sebabnya mengapa perlu dipelajari. Sebilangan besar pembangun menjadikannya sebagai bahasa pengaturcaraan pertama mereka kerana senang dipelajari.

Sekarang mari kita bergerak lebih jauh dan memahami aliran pelaksanaan program Java.



Aliran pelaksanaan Program Java

Rajah di bawah menunjukkan terlibat dalam melaksanakan a :

Pelaksanaan program Java - Buat file di java - Edureka

Semua bahasa pengaturcaraan peringkat tinggi (juga disebut generasi ketiga) membolehkan anda menulis program dalam bahasa yang serupa (walaupun jauh lebih sederhana) daripada bahasa semula jadi. Program peringkat tinggi dipanggil kod sumber.

Langkah 1: Tuliskan kod sumber.KE penyusun adalah program komputer yang menterjemahkan kod komputer yang ditulis dalam bahasa sumber ke bahasa sasaran.

Langkah 2: Kompilasi menerjemahkan kod sumber menjadi kod mesin.

Langkah3 : Segera setelah program Java disusun, langkah selanjutnya adalah menghasilkan bytecode Java. Kita juga dapat mengatakan bahawa Java bytecode adalah kod mesin dalam bentuk a fail .class Oleh itu, Java bytecode adalah hasil penyusunan program Java, representasi antara program yang tidak bergantung pada mesin.

Langkah 4: Untuk melaksanakan anda perlu menukarnya menjadi bahasa mesin. Untuk ini, kita memerlukan penyusun dan jurubahasa. Jurubahasa menterjemahkan program satu pernyataan pada satu masa. Manakala, penyusun mengimbas keseluruhan program dan menerjemahkannya secara keseluruhan ke dalam kod mesin sehingga memberikan kesalahan setelah semua program dijalankan sedangkan jurubahasa memeriksa baris demi baris dan memberikan kesalahan.

Langkah 5: Pada langkah terakhir pengkomputer bytecode menerjemahkan keseluruhan kod menjadi kod mesin.

Sekarang setelah anda mengetahui asas-asas asas Java, mari kita bergerak lebih jauh dan memahami apa itu fail di Java.

Apakah Fail di Java?

Fail tidak lain hanyalah penyimpanan data, di .Sistem fail boleh melaksanakan sekatan untuk operasi tertentu, seperti membaca, menulis, dan melaksanakan. Sekatan ini dikenali sebagai kebenaran akses.Semasa membaca fail di Java, kita harus mengetahui kelas fail Java. Fail Java kelas mewakili fail dan nama jalan direktori secara abstrak.Kelas Fail mempunyai beberapa kaedah untuk bekerja dengan direktori dan fail seperti membuat direktori atau fail baru, menghapus dan menamakan semula direktori atau fail, dll.Objek Fail mewakili fail / direktori sebenar pada cakera.

Sekarang mari kita fahami pelbagai kaedah untuk membuat fail di Java.

timbunan dan timbunan memori di java

Kaedah Membuat Fail di Java

1. Buat Fail dengan Kelas java.io.File

Untuk membuat fail baru, anda perlu menggunakan Fail.createNewFile () kaedah. Kaedah ini mengembalikan nilai boolean:

  • benar sekiranya fail selesai.

  • salah jika fail sudah ada atau operasi tidak dapat dibuka kerana beberapa sebab.

Kaedah ini juga membuang java.io.IOException apabila tidak dapat membuat fail.

Apabila kita membuat objek File dengan meneruskan nama file, itu dapat dengan jalan mutlak, atau kita hanya dapat memberikan nama file atau kita dapat memberikan jalan relatif.Untuk jalan yang tidak mutlak, objek Fail cuba mencari fail dalam direktori root projek. Sekiranya kita menjalankan program dari baris perintah, untuk jalan yang tidak mutlak, objek Fail cuba mencari fail dari direktori semasa.Contoh kelas Fail tidak dapat ditukar iaitu, setelah dibuat, nama jalan abstrak yang diwakili oleh objek Fail tidak akan pernah berubah.

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

Fail fail = Fail baru ('c: //temp//testFile1.txt') // buat fail. if (file.createNewFile ()) {System.out.println ('File sudah dibuat!')} lain {System.out.println ('File sudah ada.')} // tulis kandungan FileWriter writer = FileWriter baru (fail penulis.write ('Data ujian') penulis.tutup ()

Dengan hormatperhatikan bahawa kaedah ini hanya akan membuat fail, tetapi tidak menulis kandungannya. Sekarang mari kita bergerak lebih jauh dan memahami kaedah seterusnya.

2. Buat Fail dengan Kelas java.io.FileOutputStream

Sekiranya anda ingin membuat fail baru dan pada masa yang sama jika anda ingin menulis beberapa data ke dalamnya, anda boleh menggunakan aFileOutputStreamkaedah menulis.Di Java, FileOutputStream adalah aliran bait kelas. Untuk menulis data ke fail, anda harus menukar data menjadi bait dan kemudian menyimpannya ke fail.

Sebagai contoh:

String data = 'Data ujian' FileOutputStream out = FileOutputStream baru ('c: //temp//testFile2.txt') out.write (data.getBytes ())keluar. tutup ()

Kelas FileOutputStream menyimpan data dalam bentuk bait individu. Ia dapat digunakan untuk membuat fail teks. Fail mewakili penyimpanan data pada media penyimpanan kedua seperti cakera keras atau CD. FileOutputStream.write () kaedah membuat fail baru secara automatik dan menulis kandungan kepadanya.

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

Files.tulis () adalah kaedah terbaik untuk membuat fail dan semestinya merupakan pendekatan pilihan anda pada masa akan datang jika anda belum menggunakannya.Ini adalah pilihan yang baik kerana kita tidak perlu bimbang untuk menutup sumber IO.Setiap baris adalah urutan char dan ditulis ke fail mengikut urutan dengan setiap baris ditamatkan oleh garis platform pemisah

Kaedah :

PathFile static awam (Path path, FileAttribute ... attrs) melemparkan IOException

Membuat fail baru dan kosong, dan ini gagal sekiranya fail tersebut sudah ada.

Parameter:

jalan - Jalan untuk membuat fail.

atrs - senarai atribut fail pilihan untuk ditetapkan secara atom semasa membuat fail.

Sebagai contoh:

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

Ini adalah bagaimana anda perlu membuatnya. Seterusnya, mari kita lihat pembuatan fail sementara.

4. Java Juga Boleh Membuat Fail Sementara

Membuat fail sementara di java boleh diperlukan dalam banyak senario, tetapi kebanyakannya akan berlaku semasa ujian unit di mana anda tidak mahu menyimpan hasilnya. Sebaik sahaja kes ujian selesai, anda tidak peduli dengan kandungan fail.

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

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

Membuat fail sementara menggunakan NIO

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

Untuk membuat fail sementara, dua kaedah berikut digunakan.

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

Kaedah di atas menerima empat hujah.

Laluan -> untuk menentukan direktori di mana fail akan dibuat.

Rentetan -> untuk menyebut awalan nama fail. Gunakan null untuk mengelakkan awalan.

pengendalian fail dalam contoh java

Rentetan -> untuk menyebut akhiran nama fail. iaitu sambungan fail. Gunakan null untuk menggunakan .tmp sebagai pelanjutan.

atrs -> Ini adalah pilihan untuk menyebut senarai atribut fail yang akan ditetapkan secara automatik semasa membuat fail

Cth. Files.createTempFile (jalan, null, null)- membuat fail temp dengan sambungan .tmp di jalan yang ditentukan

2. createTempFile (String, String, FileAttribute)- Membuat fail temp di direktori sementara lalai sistem / pelayan.

Cth: Files.createTempFile (null, null) - membuat fail temp dalam folder temp lalai sistem. Di tingkap, folder temp mungkin C: UsersusernameAppDataLocalTemp , di mana nama pengguna adalah id log masuk tetingkap anda

Oleh itu, Java dapat membuat fail baru, dan begitulah cara ia berfungsi. Dengan ini, kita sampai pada akhir artikel ini tentang Cara Membuat 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 yang berpuas hati 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? Harap sebutkan di bahagian komen dari artikel “Cara Membuat File di Java” ini dan kami akan menghubungi anda secepat mungkin.