Rumah  >  Artikel  >  Java  >  Kemahiran operasi fail dan IO dalam Java

Kemahiran operasi fail dan IO dalam Java

WBOY
WBOYasal
2023-06-08 08:25:55981semak imbas

Dalam pengaturcaraan Java, selalunya perlu melakukan operasi IO pada fail. Operasi IO fail melibatkan operasi seperti membaca dan menulis fail, mencipta direktori, dan memadam fail. Artikel ini akan memperkenalkan beberapa teknik operasi IO fail biasa dan cara menggunakannya dalam program Java.

1. Laluan fail

Untuk mengendalikan fail dan direktori dalam Java, anda perlu menyediakan laluan fail. Laluan fail boleh dibahagikan kepada laluan mutlak dan laluan relatif. Laluan mutlak ialah laluan penuh ke fail dalam sistem fail, bermula dengan direktori akar. Laluan relatif ialah laluan ke fail berbanding dengan direktori kerja semasa.

Pemisah laluan fail dalam Java ialah "/". "" mewakili aksara melarikan diri dalam Java dan tidak akan dianggap sebagai sebahagian daripada laluan.

Contohnya adalah seperti berikut:

String absolutePath = "C:/users/Administrator/test.txt";
String relativePath = "src/test.txt";

2. Cipta direktori

Dalam Java, anda boleh menggunakan kelas Fail untuk mencipta direktori. Apabila fail tidak wujud, direktori dibuat secara automatik, jika tidak, ia tidak dicipta.

Anda boleh menggunakan kaedah mkdir() untuk mencipta direktori satu peringkat, atau kaedah mkdirs() untuk mencipta direktori berbilang peringkat. Apabila direktori berjaya dibuat, kaedah itu kembali benar. Jika tidak, pulangkan palsu.

Contohnya adalah seperti berikut:

Fail dir = new File("C:/users/Administrator/testDirectory");
if (!dir.exists()) {

dir.mkdirs();

}

3. Membaca dan menulis fail

Di Java, anda boleh menggunakan kelas Fail untuk membaca dan menulis fail. Membaca dan menulis fail memerlukan penggunaan aliran I/O. Apabila membaca fail, anda perlu menggunakan kelas FileReader atau kelas BufferedReader untuk membaca data. Apabila menulis fail, anda perlu menggunakan kelas FileWriter atau kelas BufferedWriter untuk menulis data.

Baca contoh fail:

cuba(BufferedReader reader = new BufferedReader(new FileReader("src/test.txt"))){

String line;
while((line = reader.readLine()) != null) {
    System.out.println(line);
}

} catch(IOException e ) {

e.printStackTrace();

}

Contoh fail penulisan:

cuba(Penulis BufferedWriter = BufferedWriter baharu(Penulis Fail baharu("src/test.txt"))){

writer.write("hello, world!");

} catch(IOException e) {

e.printStackTrace();

}

4. Padam fail

Dalam Java, anda boleh menggunakan kelas Fail untuk memadam fail atau direktori. . Untuk memadam fail, anda perlu memanggil kaedah delete() dan untuk memadam direktori, anda perlu memanggil kaedah deleteDir().

Contohnya adalah seperti berikut:

Fail fail = new File("src/test.txt");
if (file.exists()) {

file.delete();

}

5 Ringkasan

Dalam pengaturcaraan Java, operasi IO fail ialah teknologi asas dan penting. Artikel ini memperkenalkan teknik biasa seperti laluan fail, mencipta direktori, membaca dan menulis fail, dan memadam fail saya harap ia dapat membantu pembangun Java.

Atas ialah kandungan terperinci Kemahiran operasi fail dan IO dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn