Hallo, ich habe vor ca 10 Jahren einmal Java in einer 6-Wochen Fortbildung gelernt - mein Wissensstand ist im Wesentlichen 2015 stehengeblieben (Java 8, ein bißchen SQLite, IDE Eclipse Oxygen, Zielplattform Windows aber möglichst auch Linux(Mint)). Ich habe ein paar Anwendungen gemacht, die wichtigste ist ein Sprücheklopfer, der eben Sprüche zufällig ausgiebt (ich habe sie als SQLite Datenbank gespeichert).
Das Ganze wurde für Android entwickelt, läuft im Wesentlichen auch in Java/Desktop (nur anders) und dann habe ich es nach Lazarus portiert, weil Pascal eigentlich meine Sprache ist für Hobby (ich bin beruflich an einer ganz anderen Baustelle, Cobol...). Nun wollte ich mich mal wieder Java widmen.
Es gibt für mein Anzeigeprogramm ein Hilfprogramm, welches aus Textfiles eben die SQLite-Datenbank macht und zwar habe ich (ziemlich) gleiche Programme in Java und Pascal. Ziemlich heißt, ich habe das Pascal-Programm weiterentwickelt und wollte nun in Java nachziehen, aber da kommen wir zu meinem Problem. Ich fürchte, mir fehlen ein paar Grundlagen bzw ich könnte einen Anschubser gebrauchen.
Was fehlt mir: Das Pascal-Programm sucht im Computer nach 1.) Registry-Eintrag 2.) Systemvariable (sie heißen einfach zitadell und es soll ein Pfad drin sein) 3.diverse Homedirectories (eigene Dateien, Dokumente, documents/zitadell etc) und 4.) noch anwendungsspezifische Directories zB c:\bernd\zitadell und so was. Die Möglichkeiten 1-4 werden durchsucht (Linux natürlich ohne 1.) und wenn etwas gefunden wird, wird geprüft ob eine meiner SQLite-Datenbanken da ist und dann wird die eben genommen. Ansonsten im aktuellen Verzeichnis oder neu angelegt. Der Algorithmus funzt in Pascal gut, auch die Reihenfolge wenn mehrere da sind.
Ich habe eine Steuer-Prozedur (Methode) und rufe Unter-Prozeduren (Methoden) auf, im Wesentlichen für 1. bis 4. je eine.
Die Steuerung kriege ich in Java auch hin, ich denke 3. auch denn das macht das alte Java-Programm schon (nur 1 Home-Directory aber das ist also leicht). Nur fehlt mir ein bißchen die Technik. wie ich 1., 2. und 4. abfrage. Meine Google-Suche speziell zu 1. läßt mich schon mal verzweifeln was da alles so an Lösungen kam.
Kann mir bitte jemand helfen? Und bitte - keine supermodernen Klassen, die ich in Java 8 noch nicht kenne. Ich möchte nicht ein super neues Programm entwerfen, sondern nur die oben beschriebene Funktionalität 1-4 nachrüsten. Danke!
Das Ganze wurde für Android entwickelt, läuft im Wesentlichen auch in Java/Desktop (nur anders) und dann habe ich es nach Lazarus portiert, weil Pascal eigentlich meine Sprache ist für Hobby (ich bin beruflich an einer ganz anderen Baustelle, Cobol...). Nun wollte ich mich mal wieder Java widmen.
Es gibt für mein Anzeigeprogramm ein Hilfprogramm, welches aus Textfiles eben die SQLite-Datenbank macht und zwar habe ich (ziemlich) gleiche Programme in Java und Pascal. Ziemlich heißt, ich habe das Pascal-Programm weiterentwickelt und wollte nun in Java nachziehen, aber da kommen wir zu meinem Problem. Ich fürchte, mir fehlen ein paar Grundlagen bzw ich könnte einen Anschubser gebrauchen.
Was fehlt mir: Das Pascal-Programm sucht im Computer nach 1.) Registry-Eintrag 2.) Systemvariable (sie heißen einfach zitadell und es soll ein Pfad drin sein) 3.diverse Homedirectories (eigene Dateien, Dokumente, documents/zitadell etc) und 4.) noch anwendungsspezifische Directories zB c:\bernd\zitadell und so was. Die Möglichkeiten 1-4 werden durchsucht (Linux natürlich ohne 1.) und wenn etwas gefunden wird, wird geprüft ob eine meiner SQLite-Datenbanken da ist und dann wird die eben genommen. Ansonsten im aktuellen Verzeichnis oder neu angelegt. Der Algorithmus funzt in Pascal gut, auch die Reihenfolge wenn mehrere da sind.
Ich habe eine Steuer-Prozedur (Methode) und rufe Unter-Prozeduren (Methoden) auf, im Wesentlichen für 1. bis 4. je eine.
Die Steuerung kriege ich in Java auch hin, ich denke 3. auch denn das macht das alte Java-Programm schon (nur 1 Home-Directory aber das ist also leicht). Nur fehlt mir ein bißchen die Technik. wie ich 1., 2. und 4. abfrage. Meine Google-Suche speziell zu 1. läßt mich schon mal verzweifeln was da alles so an Lösungen kam.
Kann mir bitte jemand helfen? Und bitte - keine supermodernen Klassen, die ich in Java 8 noch nicht kenne. Ich möchte nicht ein super neues Programm entwerfen, sondern nur die oben beschriebene Funktionalität 1-4 nachrüsten. Danke!