Јава програм за копирање датотека

Преглед садржаја

У овом упутству научићемо да копирамо датотеке на Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Класа Јава датотеке
  • Јава И / О токови

FileКласа Јава не пружа ниједан метод за копирање једне датотеке у другу. Међутим, Јава можемо користити I/O Streamsза читање садржаја из једне датотеке и записивање у другу.

Пример: Копирајте датотеке помоћу и / о токова

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

Оутпут

 Датотека инпут.ткт се копира у невФиле. 

У горњем примеру користили смо FileInputStreamи FileOutputStreamза копирање једне датотеке у другу.

Ево,

  • FileInputStreamчита сав садржај из инпут.ткт у низ
  • FileOutputStream уписује сав садржај из низа у невФиле

Напомена :

  • FileUtilsКласа org.apache.commons.ioпакета обезбеђује copyFile()метод за копирање датотеке.
  • FilesКласа java.nioпакета обезбеђује copy()метод за копирање датотеке.

Занимљиви Чланци...