02.03.2018;8.00;00020;07500; 02.03.2018;9.00;00022;07800; 03.03.2018;8.00;00025;07100; 02.03.2018;9.00;00024;09200;
import java.io.*; import java.util.StringTokenizer; public class Parkhaus{ public static void test(){ System.out.println(messwerteAuswertung("02.03.2018","../messwerte.txt",35,9100)); } public static boolean messwerteAuswertung(String datum,String filename,int co,int co2) { boolean ok=true; String zeile; String[] elemente; try { // versuchen wir mal folgenden Code aus zu fuehren BufferedReader ein = new BufferedReader(new FileReader(filename)); // oeffne Datenstrom while ((zeile = ein.readLine())!= null){ // solange Datensaetze vorhanden, lese Zeile elemente = zeile.split(";"); if(datum.equals(elemente[0])){ if(Integer.parseInt(elemente[2])>co || Integer.parseInt(elemente[3])>co2){ ok = false; System.out.printf("%s %s %s %s\n",elemente[0],elemente[1],elemente[2],elemente[3]); break; } } } ein.close(); // schliesse Datenstrom } catch (IOException e) { // falls ein IO-Ausnahmefehler auftritt tue folgendes System.out.println("IOException: " + e); // gib den Fehler auf der Konsole aus } return ok; } }