Rumah  >  Artikel  >  Java  >  Bagaimanakah anda cekap menyalin fail dari satu direktori ke direktori lain di Jawa?

Bagaimanakah anda cekap menyalin fail dari satu direktori ke direktori lain di Jawa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 09:33:031011semak imbas

How do you efficiently copy files from one directory to another in Java?

Menyalin Fail dari Satu Direktori ke Direktori Lain dalam Java: Penyelesaian Terselesai

Di Java, menyalin fail merentas direktori boleh menjadi tugas yang mudah. Untuk menangani isu khusus yang dibangkitkan, kami boleh memanfaatkan kelas FileUtils daripada perpustakaan Apache Commons IO.

Coretan kod yang disediakan bertujuan untuk menyalin 20 fail teks pertama daripada direktori bernama dir ke subdirektori bernama trainingData dalam dir . Untuk mencapai matlamat ini, kami boleh menggunakan kaedah FileUtils.copyDirectory():

import org.apache.commons.io.FileUtils;

...

FileUtils.copyDirectory(source, dest);

Di sini, sumber mewakili direktori dir, dan dest mewakili subdirektori trainingData. Kaedah ini akan menyalin semua fail dan subdirektori dengan berkesan dari sumber ke tujuan.

Untuk melaksanakan penyelesaian ini, ingat untuk memasukkan perpustakaan Apache Commons IO sebagai kebergantungan dalam projek anda. Anda boleh menggunakan pengurus kebergantungan seperti Maven atau Gradle untuk menambah kebergantungan berikut:

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.11.0</version>
</dependency>

Setelah pustaka ditambahkan, anda boleh memasukkan coretan kod yang disediakan ke dalam program anda. Ini akan membolehkan anda berjaya menyalin fail dari satu direktori ke direktori lain dalam persekitaran pengaturcaraan Java.

Atas ialah kandungan terperinci Bagaimanakah anda cekap menyalin fail dari satu direktori ke direktori lain di Jawa?. 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