Zusammenführen mehrerer .txt Dateien

L

LenoX911

Gast
Hallo Liebe Leute.. in der Schule haben wir gerade das Zusammenführen zweier .txt Dateien. Unser Lehrer gab uns zwei Dateien,
die eine beinhaltet die Kontonummer und den aktuellen Kontostand.
z.B.
1000012500120 250000
1000013000100 1235000
1000009100100 90000

Die zweite .txt Datei beinhaltet die Kontonummer und die Zu- bzw. Abbuchung.

1000012500120 +4500
1000013000100 +80000
1000009100100 -900000

Die Aufgabe lautet nun wie folgt:
Berechnen Sie in einer Ausgabe.txt den neuen Kontostand und geben Sie die dazu gehörige Kontonummer an. Bei Schulden sollen noch 2% darauf berechnet werden.

Also ich hab dann schonmal angefangen aber komm nicht weiter beim Zusammenführen der Dateien. Bitte um eure Hilfe!
Hier der Anfang

Java:
import.java.util.*;
import.java.io.*;
public class Kontostand
{
public static void main (String args[]) throws IOException
{
Scanner datei=new Scanner(new File("k1.txt"));
Scanner datei2=new Scanner(new File("k2.txt"));
PrintStream ausgabe=new Printstream (new File("nk.txt"));
String zeileninhalt;
String zeileninhalt2;
int kontonummer=0;
int kontostandA=0;
int kontostandN=0;

while (datei.hasNextLine()) {
zeileninhalt=datei.nextLine();
Scanner zeile=new Scanner (zeileninhalt);
kontonummer=zeile.nextInt();
kontostandA=zeile.nextInt();
} // end of while
 
Zuletzt bearbeitet von einem Moderator:
B

bone2

Gast
formatier den code vernünftig, dann ist er ohne
Code:
//end of while
lesbar

was zu tun ist:
Code:
kontodatei einlesen // hast du
alle konten in eine liste/map packen // ab hier fehlts
buchungsdatei einlesen
bei jeder buchung das entsprechende konto anpassen
nochmal über alle konto gehen und 2% gebühr bei negativen beträgen raufrechnen
 
N

nillehammer

Gast
Zum selbständigen Lösen von Aufgaben ist es immer gut, die Dokumentation zu lesen. Ist natürlich schwierig, wenn man nicht weiß, wonach man suchen soll. Da kann eine Forumsanfrage durchaus helfen. Was bone2 mit seiner Antwort meinte, war folgendes: Du brauchst eine Datenstruktur, die es Dir ermöglicht, per Kontonummer nach dem aktuellen Kontostand zu suchen. Da bietet sich die
Code:
Map
an. Nun kannst Du die ganzen Buchungsvorgänge in der Weise abarbeiten, dass Du per Kontonummer den aktuellen Kontostand suchst, die Buchung ausführst und den neuen Kontostand unter der Kontonummer abspeicherst. Die Dokumentation zu Map findest Du hier: Java Platform SE 7
Beispielcode liefert eine Google-Suche nach z.B. "Java Map example" Als Einstieg folgender Code:
Java:
// Die Map erstmal mit den Daten aus der ersten Datei füllen
Map<Integer,Integer> kontoStaende = new HashMap<>();
// Das hier für jede Zeile der ersten Datei
kontoStaende.put(<kontonummer_aus_zeile>, <kontostand_auszeile>);
....
// nun die Buchungsvorgänge aus der zweiten Datei ausführen
int kontoStand = kontoStaende.get(<Die_konto_Nummer>);
kontoStand = <Der_Buchungs_Vorgang>;
kontoStaende.put(<die_konto_nummer>, kontoStand);

Die Antwort "Lies die Doku" oder "Such bei Google" mag zwar etwas abgedroschen und unbefriedigend klingen. Aber genau das ist es, was Du lernen musst, wenn Du programmieren willst. Und genau das ist es auch mit Sicherheit, was Dein Lehrer von Dir erwartet.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
K 2 sortierte Arrays zu einem Arrays zusammenführen Java Basics - Anfänger-Themen 13
D CSV Files richtig zusammenführen Java Basics - Anfänger-Themen 3
B String von Stringarrays zusammenführen Java Basics - Anfänger-Themen 2
U Sets zusammenführen Java Basics - Anfänger-Themen 2
H string zu einer Gleitkommazahl zusammenführen Java Basics - Anfänger-Themen 20
V Zusammenführen von Feldern Java Basics - Anfänger-Themen 9
G Zwei sortierte Arrays zusammenführen Java Basics - Anfänger-Themen 13
M mehrere Hashtables in eine Zusammenführen Java Basics - Anfänger-Themen 5
R Attribute mehrerer Objekte ausgeben Java Basics - Anfänger-Themen 3
C Finden mehrerer Lösungen Java Basics - Anfänger-Themen 0
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
T Auslesen mehrerer jComboBox (-en) Java Basics - Anfänger-Themen 4
L Objekte zählen mehrerer Unterklassen Java Basics - Anfänger-Themen 3
E nur der erste (mehrerer Strings) wird ausgegeben Java Basics - Anfänger-Themen 15
E Allgemein Verständnissfrage zum Ablauf mehrerer Threads Java Basics - Anfänger-Themen 4
G Serialisieren mehrerer Objekte in EINE (XML)-Datei Java Basics - Anfänger-Themen 12
A Ausgabeanweisungen mehrerer Operanden Java Basics - Anfänger-Themen 4
G Gesamten clickCount mehrerer JPanels herausfinden Java Basics - Anfänger-Themen 5
F Problem mit Auslesen mehrerer jComboBoxen Java Basics - Anfänger-Themen 6
G Zusammenfassung mehrerer jar-Files Java Basics - Anfänger-Themen 3
G auf ende mehrerer threads warten Java Basics - Anfänger-Themen 2
Z Verschachteln mehrerer Arrays/Objekte (Telefonlisten) Java Basics - Anfänger-Themen 16
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
S Lese- / Schreibfähigkeit von Dateien sicherstellen Java Basics - Anfänger-Themen 1
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
J Dateien in Verzeichnissen rekursiv auflisten wirft Exception Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
MiMa Formate für Dateien und Pfade? Java Basics - Anfänger-Themen 1
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
A Dateien Verschieben Java Basics - Anfänger-Themen 1
M Mehre Dateien parallel kopieren mit Multithreading Java Basics - Anfänger-Themen 8
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
E FTP Dateien hochladen Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
Korvinus Vergleichen von 2 csv-Dateien Java Basics - Anfänger-Themen 2
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
M "substring()" mit Dateien und Pfadangaben Java Basics - Anfänger-Themen 5
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B Kopieren von Dateien mit Adminberechtigungen Java Basics - Anfänger-Themen 14
F Threads ftp4j, viele Dateien upload Java Basics - Anfänger-Themen 5
P Einen Ordner mit Dateien hochladen [FTP] Java Basics - Anfänger-Themen 2
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
C Verarbeitung von sehr großen Dateien Java Basics - Anfänger-Themen 52
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
T .jar Datei als Ordner benutzen/ Dateien aus .jar Datei auslesen Java Basics - Anfänger-Themen 3
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
Bluedaishi for schleife um Dateien wieder zusammen zu fügen Java Basics - Anfänger-Themen 11
S Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14) Java Basics - Anfänger-Themen 14
J Dateien für anderen User "mitgeben" Java Basics - Anfänger-Themen 1
S Dateien mit Java verschieben Java Basics - Anfänger-Themen 6
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
E Dateien werden nicht gelöscht Java Basics - Anfänger-Themen 10
S Class Dateien decompilieren Java Basics - Anfänger-Themen 4
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
M Threads nio Dateien kopieren, Threads und Gui Java Basics - Anfänger-Themen 0
J *.sql Dateien in Java Java Basics - Anfänger-Themen 1
P Dateien im Ordner auflisten. Java Basics - Anfänger-Themen 3
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
M Input/Output Arbeiten mit extrem vielen Dateien Java Basics - Anfänger-Themen 8
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
N tar-Dateien Java Basics - Anfänger-Themen 6
B Methoden Dateien konvertieren Java Basics - Anfänger-Themen 3
L Dateien speichern/auslesen Java Basics - Anfänger-Themen 5
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
U Best Practice Nicht-permanente Links auf Dateien Java Basics - Anfänger-Themen 5
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
I Methoden zum lesen und speichern von Dateien Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben