UI + ConfigDatei

master
BretschneiderMarvin 2023-04-08 21:21:16 +02:00
parent a085c73e7e
commit 78cbfdd27e
2 changed files with 68 additions and 5 deletions

View File

@ -15,7 +15,7 @@ public class ConfigDatei {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
File tmpFile = new File("C:\\Users\\Tim\\OneDrive\\Desktop\\b.txt");
File tmpFile = new File("C:\\Users\\Tim\\OneDrive\\Desktop\\configu.txt");
char quote = '"';
if (!tmpFile.exists()) {
@ -49,6 +49,9 @@ public class ConfigDatei {
String zeile;
while ((zeile = br.readLine()) != null) {
String werte[] = zeile.split("=");
String name = werte[0];
String value = werte[1].replace(quote, ' ').trim();
System.out.println(name + ":" + value);
}
} catch (FileNotFoundException e) {

View File

@ -0,0 +1,60 @@
import java.io.IOException;
import java.util.Scanner;
public class UI2 {
private Datei daten;
private Scanner sc = new Scanner(System.in);
public UI2(Datei daten) {
this.daten=daten;
start();
}
private void start() {
System.out.println("Hallo");
mainloop: while (true) {
System.out.println("Bitte wählen Sie eine Aktion:");
System.out.println("1 -> Satz speichern");
System.out.println("2 -> Satz lesen");
System.out.println("3 -> Anzahl Datensätze anzeigen");
System.out.println("4 -> Datenbank schließen");
System.out.print("> ");
int input = Integer.parseInt(sc.nextLine());
System.out.println();
try {
switch (input) {
case 1:
speichereSatz();
break;
case 2:
leseSatz();
break;
case 5:
break mainloop;
}
} catch (Exception e) {
System.err.println(e.getLocalizedMessage());
}
System.out.println();
}
}
private void leseSatz() {
// TODO Auto-generated method stub
}
private void speichereSatz() throws IOException {
System.out.println("Bitte gebe einen Satz ein: ");
String satz = sc.nextLine();
daten.speichereSatz(satz, daten.gibAnzahlDatensätze());
System.out.println("Satz gespeichert");
}
}