Hi,
ich möchte aus einer .txt-Datei Zeilen auslesen und den Inhalt verschiedenen Variablen zuweisen. Eine .txt-Datei sieht so aus:
OrderNr 541234
NachfolgendeNr 785136
X 4,774277136
Y 2,741269844
Z 1,447853664
Dabei sollen die Wörter OrderNr, NachfolgendeNr, X, Y und Z übersprungen werden und nur das was dahinter steht, der entsprechenden Variablen zugewiesen werden.
Die Variablen in Java sind aber die gleichen:
OrderNr (int), NachfolgendeNr (int), X (double), Y (double) und Z (double).
Also soll z. B. 541234 der Variablen OrderNr zugewiesen werden.
Ich bin noch Anfänger und weiß gerade nicht, wie ich das mit dem Überspringen von Strings und dem Zuweisen der Werte machen kann.
Ich habe hier schon im Forum gesucht, aber noch nichts passendes gefunden. Oder kann man es mit startsWith() oder contains() machen?
Habt ihr eine Idee oder könnt ihr mir bitte einen Ansatz geben, wie ich das machen kann?
Ich bin bis jetzt nur so weit, dass der Inhalt der .txt-Datei ausgegeben wird.
Die ausgelesenen Werte sollen dann später in einer Datenbank gespeichert werden. Den Code dafür habe ich schon geschrieben.
ich möchte aus einer .txt-Datei Zeilen auslesen und den Inhalt verschiedenen Variablen zuweisen. Eine .txt-Datei sieht so aus:
OrderNr 541234
NachfolgendeNr 785136
X 4,774277136
Y 2,741269844
Z 1,447853664
Dabei sollen die Wörter OrderNr, NachfolgendeNr, X, Y und Z übersprungen werden und nur das was dahinter steht, der entsprechenden Variablen zugewiesen werden.
Die Variablen in Java sind aber die gleichen:
OrderNr (int), NachfolgendeNr (int), X (double), Y (double) und Z (double).
Also soll z. B. 541234 der Variablen OrderNr zugewiesen werden.
Ich bin noch Anfänger und weiß gerade nicht, wie ich das mit dem Überspringen von Strings und dem Zuweisen der Werte machen kann.
Ich habe hier schon im Forum gesucht, aber noch nichts passendes gefunden. Oder kann man es mit startsWith() oder contains() machen?
Habt ihr eine Idee oder könnt ihr mir bitte einen Ansatz geben, wie ich das machen kann?
Ich bin bis jetzt nur so weit, dass der Inhalt der .txt-Datei ausgegeben wird.
Die ausgelesenen Werte sollen dann später in einer Datenbank gespeichert werden. Den Code dafür habe ich schon geschrieben.
Java:
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class Test {
public static void main(String args[])
{
Reader reader = null;
try
{
reader = new FileReader(path);
for ( int txt; ( txt = reader.read() ) != -1; )
System.out.print( (char) txt );
}
catch ( IOException e ) {
System.err.println(e);
}
finally {
try { reader.close(); } catch ( Exception e ) { }
}
}
}
Zuletzt bearbeitet: