Dalam tutorial ini, kita akan belajar menyalin file di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Kelas File Java
- Aliran I / O Java
Kelas Java Filetidak menyediakan metode apa pun untuk menyalin satu file ke file lainnya. Namun, kita dapat menggunakan Java I/O Streamsuntuk membaca konten dari satu file dan menulis ke file lainnya.
Contoh: Salin file menggunakan aliran i / o
import java.io.FileInputStream; import java.io.FileOutputStream; class Main ( public static void main(String() args) ( byte() array = new byte(50); try ( FileInputStream sourceFile = new FileInputStream("input.txt"); FileOutputStream destFile = new FileOutputStream("newFile"); // reads all data from input.txt sourceFile.read(array); // writes all data to newFile destFile.write(array); System.out.println("The input.txt file is copied to newFile."); // closes the stream sourceFile.close(); destFile.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Keluaran
File input.txt disalin ke newFile.
Dalam contoh di atas, kami telah menggunakan FileInputStreamdan FileOutputStreamuntuk menyalin satu file ke file lainnya.
Sini,
FileInputStreammembaca semua konten dari input.txt ke arrayFileOutputStreammenulis semua konten dari array ke newFile
Catatan :
- The
FileUtilskelasorg.apache.commons.iopaket menyediakancopyFile()metode untuk menyalin file. - The
Fileskelasjava.niopaket menyediakancopy()metode untuk menyalin file.








