I den här handledningen lär vi oss att kopiera filer i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-filklass
- Java I / O-strömmar
Java- Fileklassen tillhandahåller ingen metod för att kopiera en fil till en annan. Vi kan dock använda Java för I/O Streamsatt läsa innehåll från en fil och skriva till en annan.
Exempel: Kopiera filer med i / o-strömmar
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(); ) ) )
Produktion
Input.txt-filen kopieras till newFile.
I exemplet ovan har vi använt FileInputStreamoch för FileOutputStreamatt kopiera en fil till en annan.
Här,
FileInputStreamläser allt innehåll från input.txt till en matrisFileOutputStreamskriver allt innehåll från arrayen till newFile
Obs :
- Den
FileUtilsklass avorg.apache.commons.iopaketet gercopyFile()metoden för att kopiera filen. - Den
Filesklass avjava.niopaketet gercopy()metoden för att kopiera filen.








