die Verkettung einer Reihe von .txt-Dateien in java
Habe ich eine Anzahl von .txt-Dateien. Ich möchte verketten diese und eine text-Datei erstellt. Wie würde ich es in java?
Folgendes ist der Fall
file1.txt file2.txt
Verkettung Ergebnisse in
file3.txt
So, dass der Inhalt der file1.txt
folgt file2.txt
ja, ich habe es zu tun mit der Katze im unix-Befehl. aber ich möchte es tun in meinem Programm.
Dies ist eine sehr Reale Frage, einige haben es verstanden, und nützliche Informationen, wie der Zeiger auf die Klasse FileUtils.
Ja, auf jeden Fall eine echte Frage. Fragte genau das, was ich wissen wollte, und die Antworten waren hilfreich.
+1. Es ist durchaus legitim, die Frage ist, gegeben, dass die kürzeste pure-Java-Antwort ist mit 11 Zeilen code. Vergleichen Sie mit #cat Datei1 Datei2 > datei3 in UNIX-shell.
Dies ist eine sehr Reale Frage, einige haben es verstanden, und nützliche Informationen, wie der Zeiger auf die Klasse FileUtils.
Ja, auf jeden Fall eine echte Frage. Fragte genau das, was ich wissen wollte, und die Antworten waren hilfreich.
+1. Es ist durchaus legitim, die Frage ist, gegeben, dass die kürzeste pure-Java-Antwort ist mit 11 Zeilen code. Vergleichen Sie mit #cat Datei1 Datei2 > datei3 in UNIX-shell.
InformationsquelleAutor thetna | 2012-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen-Datei-by-Datei und schreiben Sie Sie auf Ziel-Datei. So etwas wie die folgenden:
können Sie erweitern ein wenig mehr und es erklären Schritt für Schritt?
Die äußere Schleife iteriert über die Dateien. Innere Schleife liest den Inhalt der Datei mit Hilfe von n-bytes langen Puffer. Werfen Sie einen Blick auf jedes tutorial java streams für details.
InformationsquelleAutor AlexR
Mit Apache Commons IO
Könnten Sie die Apache Commons IO Bibliothek. Dies hat den
FileUtils
Klasse.Gibt es auch andere Methoden in der Klasse, der helfen könnte, die Aufgabe in einer optimalen Art und Weise (z.B. mit streams oder Listen).
Mit Java 7+
Wenn Sie mit Java 7+
InformationsquelleAutor Paul Vargas
dies funktioniert gut für mich.
Ich habe einige Kommentare, die erklären, diese alten code. Ich denke jedoch, dass einige der oben genannten Antworten sind besser.
InformationsquelleAutor Samer Makary
Du meinst, du brauchst eine Datei mit dem Inhalt von text-Dateien? Dann Lesen Sie jeden und jede Datei(Sie können es in einer Schleife), speichern Sie Ihre Inhalte in einem StringBuffer/ArrayList, und erstellen Sie die endgültige .txt-Datei, die durch das Spülen die gespeicherten Texte in StringBuffer/ArrayList für das Finale .txt-Datei.
Mach dir keine sorgen, ist dies eine einfache Aufgabe. Just get verwendet, um das gegebene system ist, dann sind Sie OK 🙂
InformationsquelleAutor Yohan Weerasinghe
Klingt wie Hausaufgaben...
Wenn Sie brauchen, um zu wissen, wie man erstellen/öffnen/Lesen/schreiben/schließen von Dateien in Java, Suche für die Dokumentation. Diese Informationen sollten allgemein verfügbar sein.
InformationsquelleAutor Sion Sheevok