Standard prägnante Möglichkeit zum Kopieren einer Datei in Java?

Es hat mich immer gestört, dass die einzige Möglichkeit, eine Datei in Java zu kopieren, darin besteht, Streams zu öffnen, einen Puffer zu deklarieren, eine Datei einzulesen, sie zu durchlaufen und in den anderen Steam zu schreiben. Das Web ist übersät mit ähnlichen, aber immer noch leicht unterschiedlichen Implementierungen dieser Art von Lösung.

Gibt es eine bessere Möglichkeit, die innerhalb der Grenzen der Java-Sprache bleibt (dh, es müssen keine betriebssystemspezifischen Befehle ausgeführt werden)? Vielleicht würde das in einem zuverlässigen Open-Source-Dienstprogrammpaket diese zugrunde liegende Implementierung zumindest verschleiern und eine einzeilige Lösung bieten?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage