Hallo,
ich möchte bestimmte Werte aus einer Textdatei auslesen.
Diese Textdatei sieht z.B. so aus:
X11Y27
Z33
Jetzt möchte ich in einer Variablen den Wert abspeichern, der nach dem X steht. Analog möchte ich den Wert nach dem Y in einer anderen Variablen speichern.
Ich verwende dazu
Jetzt gibt's mir natürlich nicht für X den Integer-Wert 22, sondern " [C@3e25a5" aus.
Wie bitte kann ich diesen Wert als Integer abspeichern?
Liebe Grüße :wink:
Julia
ich möchte bestimmte Werte aus einer Textdatei auslesen.
Diese Textdatei sieht z.B. so aus:
X11Y27
Z33
Jetzt möchte ich in einer Variablen den Wert abspeichern, der nach dem X steht. Analog möchte ich den Wert nach dem Y in einer anderen Variablen speichern.
Ich verwende dazu
Code:
import java.io.*;
public class Einlesen {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(
new FileReader("S:/Fertigungsdienste_Admin/Projekte-Praktikanten/Krieg Stefanie/Datenstrom/src/text.txt"));
String str;
char[] valX = new char[5];
char[] valY = new char[5];
str = in.readLine();
while ((str = in.readLine()) != null) {
if (str.indexOf("X") > 0) {
str.getChars(str.indexOf("X") + 1, str.indexOf("Y") - 1, valX, 0);
} else if (str.indexOf("Y") > 0) {
str.getChars(str.indexOf("Y") + 1, str.indexOf(" ") - 1, valY, 0);
}
System.out.println("valX: " + (String) valX.toString() + " valY: " + valY.toString());
}
in.close();
} catch (Exception e) {}
}
}
Jetzt gibt's mir natürlich nicht für X den Integer-Wert 22, sondern " [C@3e25a5" aus.
Wie bitte kann ich diesen Wert als Integer abspeichern?
Liebe Grüße :wink:
Julia