English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Tutorial werden wir lernen, wie man Dateien mit Java kopiert.
Java-DateiDiese Klasse bietet keine Methode an, um eine Datei in eine andere Datei zu kopieren. Aber wir könnenJava I / DateiflußInhalt aus einer Datei lesen und in eine andere Datei schreiben.
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"); //Alle Daten aus input.txt gelesen sourceFile.read(array); //Alle Daten werden in newFile geschrieben destFile.write(array); System.out.println("Das input.txt-Datei wird in newFile kopiert."); // Schließe die Ströme sourceFile.close(); destFile.close(); } catch (Exception e) { e.getStackTrace(); } } }
Ausgaberesultat
Kopiere die Datei input.txt nach newFile.
In dem obigen Beispiel verwenden wir FileInputStream und FileOutputStream, um eine Datei in eine andere Datei zu kopieren.
hier,
FileInputStream voninput.txtLese alle Inhalte in das Array
Schreibe alle Inhalte des Arrays in newFile
Beachtungspunkte:
Das FileUtils-Klasse im org.apache.commons.io-Paket bietet die copyFile() -Methode an, um Dateien zu kopieren.
java.nio-Paket bietet die copy() -Methode in der Files-Klasse an, um Dateien zu kopieren.