M
madman
Gast
Hallo,
ich versuch mich grad durch Java zu kauen, was mir gerade eher mehr schlecht als recht gelingt. Ich hoffe das ihr mir helfen könnt.
Ich komm bei der folgenden Sache einfach nicht weiter.
Und zwar möchte ich eine Datei (Daten.txt) einlesen. Diese Datei enhält Elemente wie ("Mustermann", "Testdaten1", "TestZahl3" usw.). Den Elementen sind Abkürzungen mit Doppelpunkt vorangestellt (VN.
Jedes einzelne Element soll nun in ein genau dafür vorgesehenes JTextField ausgeben werden.
Mustermann --> textFeldNN
Testdaten1--> textFeldD1
TestZahl3 --> textFeldZ3 ect.
Bisher ist es mir leider nur gelungen den kompletten Inhalt in einem Textfeld auszugeben.
Was muss ich an dem Code erweitern, damit ich anhand der Abkürzungen die Elemente den richtigen Textfeldern zuordnen kann?
Ich danke vielmals für eure Hilfe!
Gruß
Mike
------------------------------------------------------------------------------------------
Daten.txt:
Person=NN:Mustermann;VN:Michael;
Daten=D1:Testdaten1;D2:Testdaten2;D3:Testdaten3;
Zahlen=Z1:TestZahl1;Z2:TestZahl2;Z3:TestZahl3;
Sonstiges=S1:Sonstiges1;S2=Sonstiges2;
ich versuch mich grad durch Java zu kauen, was mir gerade eher mehr schlecht als recht gelingt. Ich hoffe das ihr mir helfen könnt.
Ich komm bei der folgenden Sache einfach nicht weiter.
Und zwar möchte ich eine Datei (Daten.txt) einlesen. Diese Datei enhält Elemente wie ("Mustermann", "Testdaten1", "TestZahl3" usw.). Den Elementen sind Abkürzungen mit Doppelpunkt vorangestellt (VN.
Jedes einzelne Element soll nun in ein genau dafür vorgesehenes JTextField ausgeben werden.
Mustermann --> textFeldNN
Testdaten1--> textFeldD1
TestZahl3 --> textFeldZ3 ect.
Bisher ist es mir leider nur gelungen den kompletten Inhalt in einem Textfeld auszugeben.
Was muss ich an dem Code erweitern, damit ich anhand der Abkürzungen die Elemente den richtigen Textfeldern zuordnen kann?
Ich danke vielmals für eure Hilfe!
Gruß
Mike
------------------------------------------------------------------------------------------
Daten.txt:
Person=NN:Mustermann;VN:Michael;
Daten=D1:Testdaten1;D2:Testdaten2;D3:Testdaten3;
Zahlen=Z1:TestZahl1;Z2:TestZahl2;Z3:TestZahl3;
Sonstiges=S1:Sonstiges1;S2=Sonstiges2;
Code:
if (ae.getSource().equals(oeffnen)) {
System.out.println("Menüpunkt Öffnen wurde geklickt");
int arrlen = 10000;
byte[] infile = new byte[arrlen];
Frame parent = new Frame();
FileDialog fd = new FileDialog(parent, "Datei auswählen",
FileDialog.LOAD);
fd.setDirectory("C:\\Datei");
fd.show();
String selectedItem = fd.getFile();
if (selectedItem == null) {
} else {
File ffile = new File( fd.getDirectory() + File.separator +
fd.getFile());
// read the file
System.out.println("reading file " + fd.getDirectory() +
File.separator + fd.getFile() );
try {
FileInputStream fis = new FileInputStream(ffile);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
try {
int filelength = dis.read(infile);
String filestring = new String(infile, 0,
filelength);
System.out.println("Dateiinhalt=" + filestring);
textFeldNN.setText(filestring);
} catch(IOException iox) {
System.out.println("Fehler beim Lesen...");
iox.printStackTrace();
}
} catch (FileNotFoundException fnf) {
System.out.println("Datei nicht gefunden.");
fnf.printStackTrace();
}
}
}