Zusammenfassen von zwei Dateien (wie beim DOS-Befehl copy)

Status
Nicht offen für weitere Antworten.

.:AM:.

Mitglied
Hallo zusammen,

ich suche eine möglichkeit folgenden DOS-Befehl in Java performant zu lösen:
Code:
copy <DATEI-A> /B + <DATEI-B> /B <ZIEL-DATEI> /Y

Hierbei werden zwei Dateien zu einer Datei zusammengefasst.

Der Grund weshalb ich nicht einfach einen Systemaufruf machen will ist, dass es sich um bis zu mehrerer Tausend Dateien handeln kann, die in einer Schleife abgearbeitet werden(Ordner werden rekursiv durchgearbeitet).

Danke für jeden Tipp.

Gruß
AM
 

.:AM:.

Mitglied
Darauf bin ich ja auch selbst gekommen :wink: .
Ich dachte nur, vielleicht kennt jmd eine performantere Vorgehensweise.

Trotzdem danke :) .
 

AlArenal

Top Contributor
Was sollte es denn da performanteres geben? Ist doch völlig logisch, dass wenn ich n Dateien zu einer zusammen kopieren (!) will, ich eine neue Zieldatei erzeugen jede einzelne Quelldatei öffnen, einlesen und anhängen muss.
 

.:AM:.

Mitglied
AlArenal hat gesagt.:
Ist doch völlig logisch, dass wenn ich n Dateien zu einer zusammen kopieren (!) will, ich eine neue Zieldatei erzeugen jede einzelne Quelldatei öffnen, einlesen und anhängen muss.

Da hast du mich/habt ihr mich falsch verstanden. Jetzt ein bisschen detaillierter.... :wink:

Es gibt zwei Verzeichnisse, Verzeichnis A und Verzeichnis B, in Verzeichnis A und Verzeichnis B können auch(müssen aber nicht) Unterverzeichnisse liegen.
Nun geht meine Methode in Verzeichnis A und holt sich alle Dateien aus diesem Verzeichnis und sucht in Verzeichnis B dessen Partner, daraus wird dann die neue Datei erstellt.
Diese neue Datei wird dann in das neu erstellte Verzeichnis C kopiert.

Es werden also nicht alle vorhandenen Dateien zu einer Datei zusammengefasst, sondern immer nach dem Schema:
Datei C (Verzeichnis C) = Datei A(aus Verzeichnis A) und Datei B(aus Verzeichnis B)
....
 
L

Leroy42a

Gast
Code:
for (File f : dirA.listFiles()) {
  File g = new File(dirB, f.name());
  if (g.exists()) {
    // f+g in C zusammenfügen
  }
}

sollte der Kern deiner Kopierroutine sein (Unterverzeichnisse gesondert betrachten)
 

.:AM:.

Mitglied
@ Leroy42a: Danke für den Lösungsweg, den habe ich aber schon so weit fertig ;-).

Es ging mir explizit um den Kopiervorgang(zwei Dateien zusammenfasssen). Und zwar, ob jmd eine performantere Lösung als die von DP (die ich, wie bereits gesagt, auch verwende) kennt.
Wie z.B. durch NIO oder anderen Libraries.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Zwei sortierte Listen zusammenfassen Allgemeine Java-Themen 8
S zwei Arrays zusammenfassen Allgemeine Java-Themen 14
J Mehrfache if-else-Abfrage zusammenfassen Allgemeine Java-Themen 51
OnDemand Erstellen von Quartz Jobs pro Aufgabe oder zusammenfassen Allgemeine Java-Themen 7
G Substrings in einen String zusammenfassen Allgemeine Java-Themen 5
S libGDX mehrere Texturen zu Einer zusammenfassen Allgemeine Java-Themen 0
K Input/Output E-mail Zusammenfassen Senden Allgemeine Java-Themen 2
Lord.Djerun (Taschenrechner) jButtons mit gleicher Funktion zusammenfassen Allgemeine Java-Themen 6
B Zusammenfassen verschiedener ähnlicher Methoden Allgemeine Java-Themen 8
L Veränderbare Werte zusammenfassen Allgemeine Java-Themen 18
I Eine Zahlenreihe zu Intervallen zusammenfassen Allgemeine Java-Themen 2
M OOP Zusammenfassen / vereinfachen von get; set;? Allgemeine Java-Themen 35
Gossi Collections Liste zusammenfassen für JSP Allgemeine Java-Themen 4
H Codeabschnitte zusammenfassen Allgemeine Java-Themen 9
G Werte zusammenfassen! Allgemeine Java-Themen 3
G Methoden auf Arrays aller primitiver Typen zusammenfassen? Allgemeine Java-Themen 8
G Broblem beim zusammenfassen von jTextFields Allgemeine Java-Themen 3
M Vektor zusammenfassen Allgemeine Java-Themen 3
T Textfelder zusammenfassen Allgemeine Java-Themen 4
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
D Zwei Listen vergleichen Allgemeine Java-Themen 7
Tobero Wie berechnet man ob zwei Linien sich schneiden? Allgemeine Java-Themen 2
kodela Zwei gleichzeitig gedrückte Steuertasten Allgemeine Java-Themen 10
X Bedingung zwei mal überprüfen Allgemeine Java-Themen 4
Zrebna Random Number - Generische Formel zwischen zwei INKLUSIVEN Werten Allgemeine Java-Themen 16
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
S Wenn eine Klasse zwei Interfaces mit derselben Methodensignatur implementiert: welche wird aufgerufen? Allgemeine Java-Themen 15
S Kann man Variablen oder Felder definieren deren Typ zwei Interfaces ist..? Allgemeine Java-Themen 9
K Aus String zwei Jahreszahlen auslesen Allgemeine Java-Themen 18
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
VfL_Freak Double mit zwei festen NK-Stellen ausgeben Allgemeine Java-Themen 9
Neoline Methoden Zwei Arrays abwechselnd zusammenführen Allgemeine Java-Themen 15
J Zwei Wavdateien gleichzeitig mit SourceDataLine abspielen Allgemeine Java-Themen 0
D Best Practice Die niedrigste Differenz zwischen zwei Listen ermitteln. Allgemeine Java-Themen 10
J Fahrroute zwischen zwei Punkten finden Allgemeine Java-Themen 1
J Kollision von zwei Kreisen Allgemeine Java-Themen 15
J Transfer von Integer zwischen zwei Clients - RMI Allgemeine Java-Themen 4
S Variablen split-Funkton mit zwei Variabeln verwenden? Allgemeine Java-Themen 4
T Alle Kombinationen aus zwei Arrays Allgemeine Java-Themen 8
G Liste zwischen zwei Kalenderdaten erstellen Allgemeine Java-Themen 3
AssELAss Zwei Arrays / ArrayLists inhaltlich vergleichen Allgemeine Java-Themen 2
H RegularExpression zwischen zwei Strings Allgemeine Java-Themen 2
P Zwei Applikationen mit einem Job Allgemeine Java-Themen 0
A Lineare Interpolation mit zwei Arrays Allgemeine Java-Themen 4
E Berechnung des Schnittpunktes von zwei Geraden Allgemeine Java-Themen 1
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
G Matrix reduzieren zwei Methoden Allgemeine Java-Themen 2
Dechasa Vergleichen von zwei Arrays Allgemeine Java-Themen 4
P Zwei ArrayLists: Ohne die eine überhaupt anzurühren, wird sie verändert Allgemeine Java-Themen 2
S Anwendung zum ausrechnen der Differenz von zwei Tagen Allgemeine Java-Themen 9
F Zwei LinkedHashMaps iterieren und vergleichen Allgemeine Java-Themen 2
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
L Zwei Files miteinander vergleichen und Grafisch darstellen Allgemeine Java-Themen 1
T Zwei Wortendungen vergleichen ohne .equals Allgemeine Java-Themen 10
F Webstart zwei Java Versionen / aktivieren bzw deaktivieren Allgemeine Java-Themen 2
S Zwei Comparable (compareTo) vergleichen Allgemeine Java-Themen 6
E zwei Gleitkommazahlen durcheinander dividieren Allgemeine Java-Themen 2
X Generic muss zwei Klassen/Interfaces erfüllen Allgemeine Java-Themen 5
turmaline OOP zwei gleiche Methoden mit kleinen Unterschieden Allgemeine Java-Themen 15
C Threads Zwei Threads greifen auf LinkedList zu. Allgemeine Java-Themen 12
T Wie heißt ein Binärbaum, dessen Knoten immer zwei Kinder haben müssen? Allgemeine Java-Themen 2
C ActionListener zwei Buttons zuweisen Allgemeine Java-Themen 11
M Eclipse drei slashs durch zwei ersetzen? Allgemeine Java-Themen 3
1 zwei Strings vergleichen Allgemeine Java-Themen 16
C Buchstaben, die in zwei Wörtern vorkommen Allgemeine Java-Themen 13
J Gleiche Packagestruktur in zwei *.jar Dateien Allgemeine Java-Themen 4
G Zwei bytes vergleichen Allgemeine Java-Themen 2
B zwei-dimensionale Collections bzw. Array mit Indizes Allgemeine Java-Themen 3
C Zwei Arrays vereinen Allgemeine Java-Themen 3
K Objekt-Austausch zwischen zwei Programmen über System-Clipboard Allgemeine Java-Themen 5
H Zwei verschiedene Dateien mittels einem Binärstream übertragen? Allgemeine Java-Themen 13
N hashCode() für zwei ints Allgemeine Java-Themen 5
turmaline Gleichheit von zwei Maps Map <String, Map <String, String>> Allgemeine Java-Themen 30
N Wie Listenabgleich auf zwei CPU Cores auslagern? Allgemeine Java-Themen 6
D Zufall wahr bzw. falsch mit zwei Faktoren Allgemeine Java-Themen 10
H Datenaustausch zwischen zwei Java-Programmen Allgemeine Java-Themen 5
H Ausgabe von zwei Textfeldern Allgemeine Java-Themen 3
H Zwei unabhängige Threads miteinander kommunizieren lassen Allgemeine Java-Themen 3
G zwei mal synchronized Allgemeine Java-Themen 5
Z zwei Daten vergleichen Allgemeine Java-Themen 4
C ArrayList anhand von zwei Attributen sortieren Allgemeine Java-Themen 4
S Alle Elemente von zwei Listen vergleichen Allgemeine Java-Themen 10
T IText: Zwei A4 PDF´s auf ein A3 PDF´s Allgemeine Java-Themen 2
J Verschachtelte ListIteratoren um in zwei Listen hin und herzugehen Allgemeine Java-Themen 5
A Differenz zwischen zwei Uhrzeiten Allgemeine Java-Themen 7
H Shortcut ruft zwei Menu-punkte auf Allgemeine Java-Themen 5
J Zwei konstruktoren? Allgemeine Java-Themen 8
A zwei listen vergleichen und unterschiede anzeigen Allgemeine Java-Themen 3
G Linked List zwischen zwei Threds übergeben Allgemeine Java-Themen 11
J zwei HashMaps vereinen Allgemeine Java-Themen 3
C Viele Informationen aus zwei Collections vergleichen Allgemeine Java-Themen 2
G Jfreechart zwei charts Allgemeine Java-Themen 2
S Zwei Anwendungen unter Tomcat Allgemeine Java-Themen 4
T Anzahl Tage zwischen zwei Daten - Stunde fehlt? Allgemeine Java-Themen 2
V Zwei ArrayList(s) vergleichen Allgemeine Java-Themen 6
T Überprüfen ob zwei Farben ähnlich sind Allgemeine Java-Themen 14
M zwei main-Methoden Allgemeine Java-Themen 7
P zwei JFrames zusammenhängen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben