Ich weiß, wie man Daten aus .txt Dateien einliest und ausgibt, aber ich weiß noch nicht, wie man diese Daten weiterverarbeitet.
Der Benutzer soll den Dateinamen eingeben ohne die Endung .txt .
Danach soll geprüft werden, ob die jeweilige Datei mit der Zeichenfolge DATA: startet.
Wenn dem so ist, dann sollen weitere Schritte fortgesetzt werden (aber dazu später, erst einmal will ich einlesen und verarbeiten).
Wenn der Benutzer einen Dateinamen eingibt, den es nicht gibt, dann soll eine Fehlermeldung ausgegeben werden.
Das Programm unten ist nur zum Einlesen und Ausgeben gedacht.
Wenn jetzt die Datei bspw. test.txt mit DATA: startet, dann kann weitergearbeitet werden.
Hinter DATA: 10 steht eine Zahl, die die Länge des arrays am Ende wiedergibt.
Da drunter stehen dann Zeilen in Form von:
DATA: 10
19:00, 12.23
20:20, 10.00
...
...
Und diese Daten will ich einlesen UND verarbeiten.
Die erste Zahl steht für die Uhrzeit und die zweite Zahl für eine Geschwindigkeit (Format bleibt in jeder Zeile identisch).
Diese will ich in einem array speichern, um darauf zurückzugreifen, um die nötigen Berechnungen machen zu können.
Der Benutzer soll den Dateinamen eingeben ohne die Endung .txt .
Danach soll geprüft werden, ob die jeweilige Datei mit der Zeichenfolge DATA: startet.
Wenn dem so ist, dann sollen weitere Schritte fortgesetzt werden (aber dazu später, erst einmal will ich einlesen und verarbeiten).
Wenn der Benutzer einen Dateinamen eingibt, den es nicht gibt, dann soll eine Fehlermeldung ausgegeben werden.
Das Programm unten ist nur zum Einlesen und Ausgeben gedacht.
Wenn jetzt die Datei bspw. test.txt mit DATA: startet, dann kann weitergearbeitet werden.
Hinter DATA: 10 steht eine Zahl, die die Länge des arrays am Ende wiedergibt.
Da drunter stehen dann Zeilen in Form von:
DATA: 10
19:00, 12.23
20:20, 10.00
...
...
Und diese Daten will ich einlesen UND verarbeiten.
Die erste Zahl steht für die Uhrzeit und die zweite Zahl für eine Geschwindigkeit (Format bleibt in jeder Zeile identisch).
Diese will ich in einem array speichern, um darauf zurückzugreifen, um die nötigen Berechnungen machen zu können.
Java:
import java.io.*;
import javax.swing.*;
import java.util.*;
public class Uebung {
public static void main (String[] args) throws Exception {
String eingabe = "";
eingabe = JOptionPane.showInputDialog("Dateiname: ");
try {
File doc = new File(eingabe+".txt");
BufferedReader obj = new BufferedReader(new FileReader(doc));
String strng;
while((strng=obj.readLine()) != null)
System.out.println(strng);
}
catch(FileNotFoundException e) {
System.out.println("Dateiname nicht existent.");
}
}
}