Java_Neuling
Grünschnabel
Hallo ich steh grad derbe aufem Schlauch.
Ich habe eine einfache Klasse Adresse.
Dieser möchte ich nun Werte aus einer Text-Datei übergeben. so dass ich die einzelnen Attribute ansprechen und verarbeiten kann.
Wenn ich es einzeln über die Eingabeaufforderung mache, ist es kein problem, dann kann ich jedem Attribut, den richtigen Wert zuweisen.
allerdings komm ich grad hier nicht weiter mit der Dateieingabe:
Wie sage ich der schleife, dass sie die erste Zeile in Name packt, die Zweite in Straße und die dritte in Ort usw und nicht nur die letzte zeile 3 x drin steht?
wo liegt der fehler?
viele grüße
andi
Ich habe eine einfache Klasse Adresse.
Code:
public class Adresse
{
private String name, strasse, ort ;
public Pruefung(){
}
public Pruefung(String name, String strasse, String ort){
this.name = name;
this.strasse = strasse;
this.ort = ort;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setStrasse(String strasse){
this.strasse = strasse;
}
public String getStrasse(){
return strasse;
}
public void setOrt(String ort){
this.ort = ort;
}
public String getOrt(){
return ort;
}
public String toString(){
return "Adresse: " + name + " " + straße + " " + ort;
}
}
Wenn ich es einzeln über die Eingabeaufforderung mache, ist es kein problem, dann kann ich jedem Attribut, den richtigen Wert zuweisen.
allerdings komm ich grad hier nicht weiter mit der Dateieingabe:
Code:
import java.io.*;
public class ZeilenWeiseLesen {
public static void main(String[] args) {
try {
String zeile;
Adresse a = new Adresse();
File eingabeDatei = new File("eingabe.txt");
FileReader eingabeStrom = new FileReader(eingabeDatei);
BufferedReader eingabe = new BufferedReader(eingabeStrom);
while ((zeile = Eingabe.readLine()) != null) {
a.setName(zeile);
a.setStrasse(zeile);
a.setOrt(zeile);
}
System.out.println(a);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Wie sage ich der schleife, dass sie die erste Zeile in Name packt, die Zweite in Straße und die dritte in Ort usw und nicht nur die letzte zeile 3 x drin steht?
wo liegt der fehler?
viele grüße
andi