Rumah > Java > javaTutorial > teks badan

Program Java untuk menggabungkan kandungan semua fail dalam direktori

王林
Lepaskan: 2023-08-26 11:37:06
ke hadapan
1285 orang telah melayarinya

Program Java untuk menggabungkan kandungan semua fail dalam direktori

Untuk menggabungkan kandungan semua fail dalam direktori, kod Java adalah seperti berikut −

Contoh

import java.io.*;
public class Demo{
   public static void main(String[] args) throws IOException{
      File my_dir = new File("path to place where file is generated");
      PrintWriter my_writer = new PrintWriter("The .txt where changes are stored");
      String[] file_names = my_dir.list();
      for (String file_names : fileNames){
         System.out.println("Content read from " + file_names);
         File my_file = new File(my_dir, file_names);
         BufferedReader my_reader = new BufferedReader(new FileReader(my_file));
         my_writer.println("The file contains " + file_names);
         String my_line = my_reader.readLine();
         while (my_line != null){
            my_writer.println(my_line);
            my_line = my_reader.readLine();
         }
         my_writer.flush();
      }
      System.out.println("All data from files have been read and " + my_dir.getName() + "merged");
   }
}
Salin selepas log masuk

Output

All file contents will be merged into a single text file.
Salin selepas log masuk

Kelas bernama Demo mengandungi fungsi utama. Jenis fail baharu akan dibuat dan lokasinya Lokasi di mana fail baharu perlu dibuat dihantar kepadanya sebagai parameter.

Buat contoh PrintWriter dan simpan nama fail yang terdapat dalam direktori dalam rentetan tatasusunan. Nama fail diulang dan dibaca menggunakan contoh BufferedReader. Apa sahaja yang dibaca akan dikekalkan Tulis fail baharu dan simpan. Penulis juga disiram supaya tiada sisa yang tertinggal.

Atas ialah kandungan terperinci Program Java untuk menggabungkan kandungan semua fail dalam direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan