Hallo java-Gemeinde,
ich habe eine Textdatei wo bestimmte Werte enthalten sind (dazu später mehr). Wie ich eine Datei auslesen
und z.B. auf der Konsole wiedergabe weiß ich ja. Und bekomme ich auch hin.
Nun möchte ich aber pro Zeile Werte auslesen. Der Inhalt der Datei sieht wie folgt aus:
R600,500
V200,200
V200,300
usw.
Das R bzw. V steht immer vorweg der Zahl. Die beiden Zahlen werden nur durch ein komme getrennt
und können bis maximal 5 stellen haben.
Nun weiß ich ehrlich gesagt nicht wie genau bzw. mit welcher Methode ich am besten die erste Zahl (bis zum Komma)
auslesen soll.
Es geht darum das die Werte in jeweils einer Integer Variablen gespeichert werden.
Vielen Dank im Voraus. Und nein ich erwarte hier keine komplette Lösung sondern Ideen/Tips/Ratschläge damit
ich das selber verstehe wie ich sowas angehen muss bzw. lösen kann.
Hier mal die vordefinierte Auslesen Klasse
ich habe eine Textdatei wo bestimmte Werte enthalten sind (dazu später mehr). Wie ich eine Datei auslesen
und z.B. auf der Konsole wiedergabe weiß ich ja. Und bekomme ich auch hin.
Nun möchte ich aber pro Zeile Werte auslesen. Der Inhalt der Datei sieht wie folgt aus:
R600,500
V200,200
V200,300
usw.
Das R bzw. V steht immer vorweg der Zahl. Die beiden Zahlen werden nur durch ein komme getrennt
und können bis maximal 5 stellen haben.
Nun weiß ich ehrlich gesagt nicht wie genau bzw. mit welcher Methode ich am besten die erste Zahl (bis zum Komma)
auslesen soll.
Es geht darum das die Werte in jeweils einer Integer Variablen gespeichert werden.
Vielen Dank im Voraus. Und nein ich erwarte hier keine komplette Lösung sondern Ideen/Tips/Ratschläge damit
ich das selber verstehe wie ich sowas angehen muss bzw. lösen kann.
Hier mal die vordefinierte Auslesen Klasse
Java:
package main;
import java.awt.Frame;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new FileReader("text.txt"));
String zeile = null;
while ((zeile = in.readLine()) != null) {
zeile.trim();
System.out.println("Gelesene Zeile: " + zeile);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}