Dosya Kopyalamak için Java Programı

İçindekiler

Bu eğitimde, Java'da dosya kopyalamayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Dosya Sınıfı
  • Java G / Ç Akışları

Java Filesınıfı, bir dosyayı diğerine kopyalamak için herhangi bir yöntem sağlamaz. Bununla birlikte, I/O Streamsbir dosyadaki içeriği okuyup diğerine yazmak için Java kullanabiliriz .

Örnek: Dosyaları i / o akışlarını kullanarak kopyalayın

 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(); ) ) ) 

Çıktı

 İnput.txt dosyası newFile'a kopyalanır. 

Yukarıdaki örnekte, kullandık FileInputStreamve FileOutputStreambaşka bir dosyayı kopyalamak için.

Buraya,

  • FileInputStreamtüm içeriği input.txt'den bir diziye okur
  • FileOutputStream dizideki tüm içeriği newFile'a yazar

Not :

  • FileUtilsSınıf org.apache.commons.iopaketine sağlar copyFile()dosyayı kopyalamak için yöntem.
  • FilesSınıf java.niopaketine sağlar copy()dosyayı kopyalamak için yöntem.

Ilginç makaleler...