Selles õpetuses õpime Java-faile kopeerima.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java failiklass
- Java I / O voogud
Java Fileklass ei paku ühtegi viisi ühe faili kopeerimiseks teise. Siiski saame Java I/O Streamsabil ühest failist sisu lugeda ja teise kirjutada.
Näide: failide kopeerimine i / o voogude abil
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(); ) ) )
Väljund
Fail input.txt kopeeritakse faili newFile.
Ülaltoodud näites oleme ühe faili kopeerimiseks teise kasutanud nuppu FileInputStreamja FileOutputStream.
Siin,
FileInputStreamloeb kogu sisu sisendist.txt massiiviniFileOutputStreamkirjutab kogu sisu massiivist uue failini
Märkus :
FileUtilsKlassiorg.apache.commons.iopakett pakubcopyFile()meetod kopeerida faili.FilesKlassijava.niopakett pakubcopy()meetod kopeerida faili.








