Šajā apmācībā mēs iemācīsimies kopēt failus Java.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java failu klase
- Java I / O straumes
Java Fileklase nenodrošina nekādu metodi viena faila kopēšanai citā. Tomēr mēs varam izmantot Java, I/O Streamslai lasītu saturu no viena faila un rakstītu uz citu.
Piemērs: Kopējiet failus, izmantojot i / o straumes
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(); ) ) )
Rezultāts
Fails input.txt tiek kopēts uz newFile.
Iepriekš minētajā piemērā mēs izmantojām FileInputStreamun, FileOutputStreamlai kopētu vienu failu uz citu.
Šeit,
FileInputStreamnolasa visu saturu no input.txt līdz masīvamFileOutputStreamraksta visu saturu no masīva līdz newFile
Piezīme :
FileUtilsNo klasesorg.apache.commons.iopakete nodrošinacopyFile()metodi, lai kopētu failu.FilesNo klasesjava.niopakete nodrošinacopy()metodi, lai kopētu failu.








