Dalam tutorial ini, kita akan belajar menyalin fail di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kelas Fail Java
- Aliran I / O Java
FileKelas Java tidak menyediakan kaedah apa pun untuk menyalin satu fail ke fail lain. Namun, kita dapat menggunakan Java I/O Streamsuntuk membaca kandungan dari satu fail dan menulis ke yang lain.
Contoh: Salin fail 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(); ) ) )
Pengeluaran
Fail input.txt disalin ke newFile.
Dalam contoh di atas, kami telah menggunakan FileInputStreamdan FileOutputStreamuntuk menyalin satu fail ke fail lain.
Di sini,
FileInputStreammembaca semua kandungan dari input.txt ke arrayFileOutputStreammenulis semua kandungan dari array ke newFile
Nota :
- The
FileUtilskelasorg.apache.commons.iopakej menyediakancopyFile()kaedah untuk menyalin fail. - The
Fileskelasjava.niopakej menyediakancopy()kaedah untuk menyalin fail.








