English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe (I/O)

Java Reader/Writer

Java andere Themen

Java-Programm Datei kopieren

Java Beispiele大全

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.

Beispiel: Verwenden Sie den I / Dateiflußkopieren

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.

Java Beispiele大全