Klassen Mehrere .txt Datein verbienden und anschließend auslisten

Buroto

Mitglied
Hallo Liebe Leute.. in auzubi betrieb haben wir gerade das Zusammenführen drei.txt Dateien. Unser Lehrer gab uns drei Dateien,
die beinhaltet folgendes .
- Namen.txt :
ID , Name , Vorname , ALter
1 , mustermann , meik , 27
2 , Zimermann , Malte , 29
---------------------------------
- Berufe.txt
ID , Beruf ; Abteilung
1 , IT , Systemintigration
2 , Sales , Marketing
-----------------------
- Adressen.txt
ID , Po , Str , Ort
1 , 1234 , oststr , München
2 , 5667 , rosenstr , Berlin


Die Aufgabe lautet nun wie folgt:
Verbienden Sie die Datien und anscließend auslisten die eingabe.

Also ich komm nicht weiter mit dem auslisten aufgabe bitte um helfe
 

httpdigest

Top Contributor
1. Was genau hast du bis jetzt probiert? (am besten mit Code)
2. Wo genau kommst du nicht weiter?
3. Was hast du evtl. nicht verstanden?

Aktuell hast du uns nur die Aufgabenstellung genannt mit dem Hinweis, dass du nicht weiterkommst.
Wir wissen aber nicht, wo genau du nicht weiterkommst und wo es hängt, so dass man da helfen könnte.
 

Buroto

Mitglied
1. Was genau hast du bis jetzt probiert? (am besten mit Code)
2. Wo genau kommst du nicht weiter?
3. Was hast du evtl. nicht verstanden?

Aktuell hast du uns nur die Aufgabenstellung genannt mit dem Hinweis, dass du nicht weiterkommst.
Wir wissen aber nicht, wo genau du nicht weiterkommst und wo es hängt, so dass man da helfen könnte.
import java.io.*;
import java.io.FileNotFoundException;
import java.util.*;

public class Main {
public static void main(String[] args) throws IOException {
// import files
File adr = new File("Adressen.txt");
File ber = new File("Berufe.txt");
File nam = new File("Namen.txt");
File res = new File("results.txt"); // wo erg. soll gestellt
System.out.println(adr.isFile()); // check files exists
Scanner l_adr , l_ber , l_nam;
l_adr = null;
l_ber = null;
l_nam = null;
// adding try/catch function to prevent any errors
try {
l_adr = new Scanner(adr);
} catch (FileNotFoundException e){
System.out.println("file not found");
}
// loop erstellen um die program line nach line für die ganz datei lesen
while (true){
assert l_adr != null;
if (!l_adr.hasNext()) break;
System.out.println(l_adr.nextLine());
}
// adding try/catch function to prevent any errors
try {
l_ber = new Scanner(ber);
} catch (FileNotFoundException e){
System.out.println("file not found");
}
// loop erstellen um die program line nach line für die ganz datei lesen
while (l_ber.hasNext()){
System.out.println(l_ber.nextLine());
}
// adding try/catch function to prevent any errors
try {
l_nam = new Scanner(nam);
} catch (FileNotFoundException e){
System.out.println("file not found");
}
// loop erstellen um die program line nach line für die ganz datei lesen
while (l_nam.hasNext()){
System.out.println(l_nam.nextLine());
}



}
}

Code liest alle .txt datein ausser Adressen.txt
jetzt ich weiss nicht wie kann ich die Daten verknüpfen
normalleweise arbeite ich mehr mit Python bin in Java neue
 

httpdigest

Top Contributor
Könntest du einmal bitte die exakte Aufgabenstellung nennen.
Die ist ja sicherlich nicht "Verbienden Sie die Datien und anscließend auslisten die eingabe."
Da sind dann doch einige Grammatik- und Rechtschreibfehler drin.
 

Oneixee5

Top Contributor
Ich schlage vor, du erstellst eine Klasse Person, welche alle Felder enthält, also ID, Name, ..., Ort.
Du liest die 1. Datei und erzeugst pro ID eine Person. Diese legst du in einer HashMap ab, mit Key = ID und Value = Person. So kannst du bequem auf alle Personen per ID zugreifen. Beim Einlesen der anderen Dateien kannst du immer die jeweilige Person aus der Map holen und ergänzen.
Für die Ausgabe musst du nur die toString-Methode überschreiben und in einer Schleife den Inhalt der Map ausgeben, per System.out.println(person).
 

Buroto

Mitglied
Könntest du einmal bitte die exakte Aufgabenstellung nennen.
Die ist ja sicherlich nicht "Verbienden Sie die Datien und anscließend auslisten die eingabe."
Da sind dann doch einige Grammatik- und Rechtschreibfehler drin.
Ich habe drei Dateien hochgeladen, die ihr bitte in Java auslest und anschließend so miteinander verbindet, dass jede Person aus der Datei "Namen.txt" die korrekte Berufsbezeichnung aus "Berufe.txt" und Adresse aus "Adressen.txt" zugewiesen bekommt. Diese gebt ihr bitte auf der Kommandozeile entsprechend aus.
 

Jw456

Top Contributor
Bei der Aufgaben Stellung steht nichts von einer neuen Datei in der in der die Daten Resultat gespeichert werden sollen. Wenn ja kannst du das mit der Hashmap auch schnell lösen.

Ich finde die Variante von oneixee5 sinnvoll.

Bedenke das die daten in den datein ja nicht in der gleiche richigen Reihenfolge der ids vorhanden sein müssen. Ist zwar in dem Beispiel so. Aber wenn nicht wirst du mit deinem Lösungsansätze nicht weit kommen.
 
Zuletzt bearbeitet:

Buroto

Mitglied
Bei der Aufgaben Stellung steht nichts von einer neuen Datei in der in der die Daten Resultat gespeichert werden sollen. Wenn ja kannst du das mit der Hashmap auch schnell lösen.

Ich finde die Variante von oneixee5 sinnvoll.

Bedenke das die daten in den datein ja nicht in der gleiche richigen Reihenfolge der ids vorhanden sein müssen. Ist zwar in dem Beispiel so. Aber wenn nicht wirst du mit deinem Lösungsansätze nicht weit kommen.
ich versuche gelich die Aufgabe mit hashmap zu Lösen, hast du velleicht irgendwelche resource dass mir unterstützen kann ?
 

KonradN

Super-Moderator
Mitarbeiter
Das ist ja eine einfache (Schul-) Aufgabe und die Frage ist hier: Was habt ihr denn bisher so gehabt / gelernt? Wenn Ihr noch keine Maps benutzt habt, dann dürfte das nicht der Weg sein, der da dem Lehrer vorschwebt.

Daher wäre hier die Herangehensweise doch einfach:
  • Wie wäre das vom Ablauf her zu machen? Beschreibe doch einfach einmal den Weg im Detail.
  • Wie kannst Du mit bisher erlernten Mitteln das Beschriebene umsetzen.

Aber der erste Schritt ist immer, dass man sich das notwendige Vorgehen im Detail überlegt. Schreibe es am Besten so genau auf, dass jemand anderes, der die Aufgabe nicht kennt, der Anleitung folgen kann und zu dem gewünschten Ergebnis kommt.

Das ist ein Vorgehen, das so immer stattfindet. Ohne dieses Vorgehen kann niemand irgend etwas programmieren. Man braucht immer die klare Vorstellung was denn gemacht werden soll. Aber wenn man die einmal hat, ist der Rest einfach.
 

Buroto

Mitglied
1. Was genau hast du bis jetzt probiert? (am besten mit Code)
2. Wo genau kommst du nicht weiter?
3. Was hast du evtl. nicht verstanden?

Aktuell hast du uns nur die Aufgabenstellung genannt mit dem Hinweis, dass du nicht weiterkommst.
Wir wissen aber nicht, wo genau du nicht weiterkommst und wo es hängt, so dass man da helfen könnte.
Das ist ja eine einfache (Schul-) Aufgabe und die Frage ist hier: Was habt ihr denn bisher so gehabt / gelernt? Wenn Ihr noch keine Maps benutzt habt, dann dürfte das nicht der Weg sein, der da dem Lehrer vorschwebt.

Daher wäre hier die Herangehensweise doch einfach:
  • Wie wäre das vom Ablauf her zu machen? Beschreibe doch einfach einmal den Weg im Detail.
  • Wie kannst Du mit bisher erlernten Mitteln das Beschriebene umsetzen.

Aber der erste Schritt ist immer, dass man sich das notwendige Vorgehen im Detail überlegt. Schreibe es am Besten so genau auf, dass jemand anderes, der die Aufgabe nicht kennt, der Anleitung folgen kann und zu dem gewünschten Ergebnis kommt.

Das ist ein Vorgehen, das so immer stattfindet. Ohne dieses Vorgehen kann niemand irgend etwas programmieren. Man braucht immer die klare Vorstellung was denn gemacht werden soll. Aber wenn man die einmal hat, ist der Rest einfach.
1. Was genau hast du bis jetzt probiert? (am besten mit Code)
2. Wo genau kommst du nicht weiter?
3. Was hast du evtl. nicht verstanden?

Aktuell hast du uns nur die Aufgabenstellung genannt mit dem Hinweis, dass du nicht weiterkommst.
Wir wissen aber nicht, wo genau du nicht weiterkommst und wo es hängt, so dass man da helfen könnte.
die voll Thema bzg AUfgabe finden Sie es hier Bitte ich benötige Ihre Meinung die dazu https://www.java-forum.org/thema/verschiedene-txt-dateien-auf-listen-und-verbinden.199125/
 

Buroto

Mitglied
Ich schlage vor, du erstellst eine Klasse Person, welche alle Felder enthält, also ID, Name, ..., Ort.
Du liest die 1. Datei und erzeugst pro ID eine Person. Diese legst du in einer HashMap ab, mit Key = ID und Value = Person. So kannst du bequem auf alle Personen per ID zugreifen. Beim Einlesen der anderen Dateien kannst du immer die jeweilige Person aus der Map holen und ergänzen.
Für die Ausgabe musst du nur die toString-Methode überschreiben und in einer Schleife den Inhalt der Map ausgeben, per System.out.println(person).
die voll Thema bzg AUfgabe finden Sie es hier Bitte ich benötige Ihre Meinung die dazu https://www.java-forum.org/thema/verschiedene-txt-dateien-auf-listen-und-verbinden.199125/
Das ist ja eine einfache (Schul-) Aufgabe und die Frage ist hier: Was habt ihr denn bisher so gehabt / gelernt? Wenn Ihr noch keine Maps benutzt habt, dann dürfte das nicht der Weg sein, der da dem Lehrer vorschwebt.

Daher wäre hier die Herangehensweise doch einfach:
  • Wie wäre das vom Ablauf her zu machen? Beschreibe doch einfach einmal den Weg im Detail.
  • Wie kannst Du mit bisher erlernten Mitteln das Beschriebene umsetzen.

Aber der erste Schritt ist immer, dass man sich das notwendige Vorgehen im Detail überlegt. Schreibe es am Besten so genau auf, dass jemand anderes, der die Aufgabe nicht kennt, der Anleitung folgen kann und zu dem gewünschten Ergebnis kommt.

Das ist ein Vorgehen, das so immer stattfindet. Ohne dieses Vorgehen kann niemand irgend etwas programmieren. Man braucht immer die klare Vorstellung was denn gemacht werden soll. Aber wenn man die einmal hat, ist der Rest einfach.
die voll Thema bzg AUfgabe finden Sie es hier Bitte ich benötige Ihre Meinung die dazu https://www.java-forum.org/thema/verschiedene-txt-dateien-auf-listen-und-verbinden.199125/
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Mehrere Datein kopieren Java Basics - Anfänger-Themen 10
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
D mehrere Berechnungen in einer Methode Java Basics - Anfänger-Themen 9
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
Kotelettklopfer Mehrere Projekte in einem Git verwalten Java Basics - Anfänger-Themen 10
I JAX-RS Mehrere Parameter in Query Java Basics - Anfänger-Themen 3
M mehrere Rückgabenwerte aus Methode Java Basics - Anfänger-Themen 7
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
E Mehrere Eingabezeilen gleichzeitig einlesen Java Basics - Anfänger-Themen 7
C Mehrere Zufallswerte Java Basics - Anfänger-Themen 4
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
Henri Mehrere Ordner umbenennen Java Basics - Anfänger-Themen 11
E Mehrere Arrays addieren mit Übertrag Java Basics - Anfänger-Themen 13
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
J Mehrere paintComponenten in einem Programm Java Basics - Anfänger-Themen 0
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
L LibGDX - mehrere Screens Java Basics - Anfänger-Themen 1
J Sudoku mehrere Lösungen Java Basics - Anfänger-Themen 29
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
S mehrere If Bedingungen Java Basics - Anfänger-Themen 5
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
B Mehrere Zahlen speichern Java Basics - Anfänger-Themen 60
M mehrere extends? Java Basics - Anfänger-Themen 19
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
C ButtonController löst mehrere Methoden aus Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
N Mehrere Forms auf einem Panel Java Basics - Anfänger-Themen 6
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
I Klassen Mehrere Java Klassen in einer .java Datei Java Basics - Anfänger-Themen 7
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
B Klassen Mehrere Objekte mit Schleife erstellen - How? Java Basics - Anfänger-Themen 1
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
V OOP Aufnahme von Dreiecken in ein/mehrere Objekte Java Basics - Anfänger-Themen 0
Q OOP Mehrere Instanzen auf ein Feld Java Basics - Anfänger-Themen 13
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
K Mehrere String.valueOf() kürzer schreiben / "packen"? Java Basics - Anfänger-Themen 2
F String mehrere male ausgeben? Java Basics - Anfänger-Themen 4
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
M PdfBox - mehrere Formularseiten Java Basics - Anfänger-Themen 2
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
I Erste Schritte Resource Bundle - Alles in einem File oder mehrere? => Faktor Performance Java Basics - Anfänger-Themen 2
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
A Mehrere 100.000 Elemente verlgeichen Java Basics - Anfänger-Themen 8
T Compiler-Fehler Mit Array und "for" mehrere ImageIcon erstellen Java Basics - Anfänger-Themen 7
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
M Erste Schritte mehrere Objekte aus einer Klasse Java Basics - Anfänger-Themen 4
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben