From 9e98d7ca0d8590c3dcb83671ae682b4c86c86534 Mon Sep 17 00:00:00 2001 From: schneefux Date: Wed, 26 Sep 2018 20:55:01 +0200 Subject: Make Aufgabe1 tests green --- material/Beispiele.java | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 material/Beispiele.java (limited to 'material/Beispiele.java') diff --git a/material/Beispiele.java b/material/Beispiele.java new file mode 100644 index 0000000..b90a2cf --- /dev/null +++ b/material/Beispiele.java @@ -0,0 +1,67 @@ +package de.ostfalia.algo.ws18.examples; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; + +/** + * @author M. Gruendel + */ +public class Beispiele { + + + private static void leseDatensaetze(String fileName) throws IOException { + File file = new File(fileName); + FileReader fr = new FileReader(file); + BufferedReader br = new BufferedReader(fr); + + String line; + while ((line = br.readLine()) != null) { + System.out.println(line); // Eingelesenen Datensatz ausgeben + //insert(new Member(line)); + } + br.close(); + fr.close(); + } + + private static long[] leseSchluesselwerte(String fileName, int anzahl) throws IOException { + File file = new File(fileName); + FileReader fr = new FileReader(file); + BufferedReader br = new BufferedReader(fr); + long[] keys = new long[anzahl]; + + String line; + int index = 0; + while ((line = br.readLine()) != null && anzahl-- > 0) { + keys[index++] = Long.parseLong(line); + } + br.close(); + fr.close(); + return keys; + } + + + // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + public static void main(String[] args) throws IOException { + + //--Datensaetze aus einer Datei einlesen----------------------- + + leseDatensaetze("Materialien/Mitglieder10000.txt"); + + //--Datei mit Schluesselwerten einlesen------------------------ + + long[] schluessel = leseSchluesselwerte("Materialien/Schluessel10000_5000.txt", 10000); + System.out.println(schluessel.length); + + //--String in ein Datum umwandeln------------------------------ + + String datum = "2018-09-24"; + LocalDate date = LocalDate.parse(datum, DateTimeFormatter.ISO_DATE); + System.out.println(date); + } + +} -- cgit v1.3.1