Java-ohjelma kopioida tiedosto

Sisällysluettelo

Tässä opetusohjelmassa opimme kopioimaan tiedostoja Java-muodossa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tiedostoluokka
  • Java I / O -virrat

Java- Fileluokka ei tarjoa mitään tapaa kopioida tiedosto toiselle. Voimme kuitenkin käyttää Java-sovellusta I/O Streamssisällön lukemiseen yhdestä tiedostosta ja kirjoittamiseen toiseen.

Esimerkki: Kopioi tiedostot i / o-virroilla

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

Tuotos

 Input.txt-tiedosto kopioidaan newFile-tiedostoon. 

Yllä olevassa esimerkissä olemme käyttäneet FileInputStreamja FileOutputStreamkopioimaan yhden tiedoston toiseen.

Tässä,

  • FileInputStreamlukee kaiken sisällön input.txt- tiedostosta matriisiin
  • FileOutputStream kirjoittaa kaiken sisällön matriisista newFile-tiedostoon

Huomaa :

  • FileUtilsLuokan org.apache.commons.iopaketti tarjoaa copyFile()menetelmän tiedosto kopioidaan.
  • FilesLuokan java.niopaketti tarjoaa copy()menetelmän tiedosto kopioidaan.

Mielenkiintoisia artikkeleita...