Auf Dateiverzeichnis extern zugreifen (evtl über XML??)

kakulala

Mitglied
Hallo Leute,
ich habe eine "wie sollte ich das am besten in java umsetzen"-Frage. Ich habe ein Programm in Java geschrieben, dass eine csv-Datei einliest, die auf einem festen Verzeichnis gespeichert wird. (BufferedReader & FileReader) Die Datei wird anschließend ausgelesen & die Daten mithilfe von jFreeChart in einem XYDataset (XY-Graphen) angezeigt.

Frage: Das Programm soll nun jedoch ohne Entwicklungsoberfläche laufen, d. h. ich exportiere es als .exe. Da das Verzeichnis jetzt jedoch "unabhängig" sein soll, d.h. jederzeit änderbar, soll ich nun das Verzeichnis extern speichern bzw. gespeichert werden & es soll somit ohne dass ich in den Code gehen muss geändert werden können. Außerdem sollen auch die Daten aus dem Verzeichnis unabhängig vom Code aufgerufen werden. D.h. dort stehen unterschiedliche .csv-Dateien drinnen & man soll nach Namen & aktuellstem Datum sortieren können. D.h. es sollen immer die aktuellste .csv-Datei mit der "1" im Namen geöffnet werden und ein andermal die aktuellste .csv-Datei mit der "2" im Namen. Meine Frage lautet nun : Wie soll ich das am besten umsetzen?
Meine erste Idee wäre eine XML-Datei auf die mein Java-Programm zugreift, jedoch weiß ich nicht genau wie ich dort den Dateipfad speichern sollte....
vielleicht so: ? file:///H:/Test/Testfile.csv

Hat schonmal jemand ein Verzeichnis "ausgelagert" & dann darauf zugegriffen oder andere Ideen, wie ich es umsetzen könnte??
Würde mich sehr über Hilfe freuen!
 
Zuletzt bearbeitet:

Flown

Administrator
Mitarbeiter
Konfigurationsfile wie @stg beschrieben hat mit dem Pfad zum Directory. Wenn du das Verzeichnis hast, kannst du das dann durchsuchen und kannst nach Filenamen sortieren und auch vom jeweiligen File das lastModifiedTime erhalten.
 

kakulala

Mitglied
Würde funktionieren, aber dann brauche ich 4 verschiedene Versionen der .exe. Denn das Verzeichnis würde ich gerne außerhalb des Codes durchsuchen, jede .exe soll nämlich jeweils nach einer Nummer sortieren & diese dann auslesen. In java-code funktioniert das ja ganz easy, aber kann man die Abfragen nicht auch auslagern? Deshalb ja die Frage ob das in xml möglich ist oder mit einem anderen Format?
 

Flown

Administrator
Mitarbeiter
Wie du das auslagerst ist egal, ob JSON, XML, Properties, txt, csv......... (du siehst es gibt zig Möglichkeiten wie gespeichert wird)
Das wichtigste ist das du alle Informationen auslagerst, die du benötigst!
 

kakulala

Mitglied
mmhh, da das Programm später von Leuten angewendet wird die keinerlei erfahrung mit Java oder Progammiersprachen haben, erscheint mir dennoch xml am einfachsten. Speichert man denn den Dateipfad so: file:///H:/Test/Testfile.csv in der xml-Datei?
 

kakulala

Mitglied
Genauso, wie du Abfragen in XML speichern willst?

In XML hätte ich die Abfragen mit true und false gelöst, wenigstens ob es eine csv-Datei ist. Den Rest hätte ich ja so reinschreiben können...also dass er nur die Nummern 1 ausführt & in einem anderen XML würde dann nur Nummer 2 ausgeführt werden. (oder ist da mein Gedankengang falsch?)
 
Zuletzt bearbeitet:

mrBrown

Super-Moderator
Mitarbeiter
Ich würd die Abfragen so gestalten, dass man sie über einzelne Parameter steuern kann.
Die Parameter gibt man dann über die Datei (oder Kommandozeile) an
 

kakulala

Mitglied
Ich würd die Abfragen so gestalten, dass man sie über einzelne Parameter steuern kann.
Die Parameter gibt man dann über die Datei (oder Kommandozeile) an
So, ich habe das ganze gestern abend ausprobiert. Es klappt super mit der Textdatei. Jetzt ist aber das Problem, das ich die auch wo speichern müsste um sie lesen zu können. Wenn ich sie jetzt aber in dem Verzeichnis speichere, auf das ich zugreifen möchte und auf dessen Daten ich zugreifen möchte passiert folgendes:
Es handelt sich um Netzwerk, das durch ein Passwort geschützt ist & obwohl ich das Passwort eingebe & das Netzwerk verbunden ist (H:/) wird mir der Zugriff verweigert & mein Textdokument kann nicht gefunden werden. Irgendwelche Ideen wie ich das umgehen kann?? Die Textdatei soll ja später in einem Verzeichnis liegen, worauf ich immer zugriff habe & das wäre H:/. & im Javacode kann ich das Verzeichnis ja nicht mehr ändern, wenn ich es als .exe exportiert habe...
 

kakulala

Mitglied
Warum legst du die txt nicht in das gleiche Verzeichnis wie das Programm?
Meinst du den workspace? Ich habe das Programm noch nicht fertig, dazu brauchte ich noch eine Möglichkeit, einen Pfad einzulesen (jetzt gelöst mit .txt) .

Funktioniert das denn wenn ich eine .exe zum schluss mache & in dem Ordner befindet sich dann die Textdatei (mit Pfad). Kann ich dann die Textdatei bzw. den Pfad darin beliebig ändern & es funktioniert? Wäre schade, wenn ich das jetzt alles so fertig mache & zum schluss funktioniert es nicht so wie es sollte....
 

mrBrown

Super-Moderator
Mitarbeiter
Ja deshalb sollte sie ja sich in dem gleichem Verzeichnis wie das Programm liegen.
Du solltest dafür natürlich keinen absoluten sondern einen relativen Pfad nutzen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
F Best Practice Application extern nur einmal startbar Allgemeine Java-Themen 3
K Datei aus.jar extern speichern Allgemeine Java-Themen 10
G Variablen Variable extern speichern - wie? Allgemeine Java-Themen 9
C Mausklicks zählen (extern) Allgemeine Java-Themen 6
Quaxli Uhrzeit von extern Allgemeine Java-Themen 2
P Sandbox für extern geladene Klassen Allgemeine Java-Themen 2
D Word, Excel oder sonstige Dateien extern ausführen Allgemeine Java-Themen 9
berserkerdq2 Ein Gamepanel sei in 60x60 Pixel Quadrate aufgeteilt und isgesamt 600 Pixel breit & 300 Pixel hoch. Wie auf Quadrate zugreifen? Allgemeine Java-Themen 5
d.lumpi Aus Einer Klasse auf ein Objekt einer anderen Klasse Zugreifen Allgemeine Java-Themen 1
B Datei/Ordner auf Server zugreifen/erstellen Allgemeine Java-Themen 2
L Kapselung Auf DLL zugreifen Allgemeine Java-Themen 4
sascha-sphw Auf GoPro Speicher zugreifen Allgemeine Java-Themen 10
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
K Best Practice Auf die Klasse zugreifen im erzeugten ActionListener Allgemeine Java-Themen 2
Sin137 OOP Auf JPanel zugreifen, das einem JTabbePane hinzugefügt worden ist Allgemeine Java-Themen 10
P Threads Java Zugreifen Allgemeine Java-Themen 6
B Auf Web-API zugreifen Allgemeine Java-Themen 2
N Per Reflection auf (method) local inner class zugreifen? Allgemeine Java-Themen 3
A Datentypen Generics: Wie am besten auf Typparameter zugreifen Allgemeine Java-Themen 2
D Vererbung Wie auf Subklasse zugreifen + übergeben? Allgemeine Java-Themen 5
C Mit java auf Firefox zugreifen Allgemeine Java-Themen 7
T Mit Java auf die Konsole eines Process-Objekts zugreifen Allgemeine Java-Themen 10
U JNI -> Inhalt dll zugreifen Allgemeine Java-Themen 5
P Variablen Auf durch for-Schleife generierte JComboBox zugreifen Allgemeine Java-Themen 3
H JavaFX Von einer Methode auf stage-Objekt zugreifen Allgemeine Java-Themen 3
E Auf Java-Objekt aus anderer Instanz zugreifen Allgemeine Java-Themen 26
G Linux/C++/Pthreads auf JVM zugreifen, thread safe? Allgemeine Java-Themen 10
A OOP Wie auf Objekt der Superklasse zugreifen? Allgemeine Java-Themen 6
D auf Bilder im Jar-Archiv zugreifen Allgemeine Java-Themen 11
S auf public void Methode zugreifen ohne static Allgemeine Java-Themen 11
Gossi Mit Java auf Linux- & Windowssysteme zugreifen? Allgemeine Java-Themen 4
M Wie auf Webcam zugreifen= Allgemeine Java-Themen 6
P aus Thread auf Form zugreifen Allgemeine Java-Themen 9
K Auf Methoden der Runnable Klasse zugreifen Allgemeine Java-Themen 2
T Mit Java auf Dateien zugreifen die auf einem Server liegen Allgemeine Java-Themen 5
D von einer Klasse auf Komponente in anderer Klasse zugreifen Allgemeine Java-Themen 5
I Wie PDF in jar packen und drauf zugreifen? Allgemeine Java-Themen 22
ruutaiokwu auf priv. konstruktor von "aussen" zugreifen? Allgemeine Java-Themen 4
StupidAttack Auf Cookies in Mozilla Firefox zugreifen Allgemeine Java-Themen 3
A Auf Steuerelemente eines Dialoges zugreifen Allgemeine Java-Themen 2
A Wie zur Laufzeit auf Objekte zugreifen Allgemeine Java-Themen 7
P In Sourcecode auf Testcode zugreifen Allgemeine Java-Themen 12
F mit Applet auf .htaccess geschützte Dateien zugreifen Allgemeine Java-Themen 3
S Swing mit JEditorPane per HTML auf Bilder in JAR zugreifen. Allgemeine Java-Themen 3
P [Regulärer Ausdruck] Auf Gruppe mit Quantifier separat zugreifen? Allgemeine Java-Themen 2
T JNI -> auf Java-Variablen etc zugreifen Allgemeine Java-Themen 6
S auf freigebene Ordner zugreifen Allgemeine Java-Themen 6
Balbes Auf Datei im Dateisystem aus einem jar-Archiv zugreifen Allgemeine Java-Themen 4
T Mit JNI von C++ auf ein laufendes Java-Programm zugreifen Allgemeine Java-Themen 10
U auf Objekte mit variablem Namen zugreifen Allgemeine Java-Themen 4
L Aus Java auf Browser Formularfelder zugreifen Allgemeine Java-Themen 9
badfish Inerhalb der [void main] auf ein Objekt der [protected void] zugreifen Allgemeine Java-Themen 13
C Auf Oberflaechen Elemente zugreifen Allgemeine Java-Themen 8
T Mit 2 Klassen auf selben Thread zugreifen Allgemeine Java-Themen 11
A Auf Methode in actionPerformed zugreifen Allgemeine Java-Themen 3
T Mit Java Programm auf Firefox zugreifen Allgemeine Java-Themen 2
S Auf Array aus Methode zugreifen Allgemeine Java-Themen 3
MQue aus einem Applet auf Word zugreifen Allgemeine Java-Themen 3
D Auf annotierte Felder oder Methoden zugreifen Allgemeine Java-Themen 4
C JNI: Auf ArrayList und Klassen zugreifen Allgemeine Java-Themen 13
A kann nicht auf properties außerhalb jar zugreifen Allgemeine Java-Themen 3
H Kann ein Runnable Objekt auf das Thread Objekt zugreifen? Allgemeine Java-Themen 4
G auf variable in anderer class zugreifen Allgemeine Java-Themen 2
V [solved]Von Java Prog über ein JSP/Servlet auf DB zugreifen Allgemeine Java-Themen 3
W Auf markierten Text zugreifen? Allgemeine Java-Themen 5
J SMS zugreifen Allgemeine Java-Themen 2
S In Subklasse auf private Variablen zugreifen Allgemeine Java-Themen 4
H Auf ConsoleWindowClass zugreifen? Allgemeine Java-Themen 3
T auf Klasse in Default package zugreifen Allgemeine Java-Themen 10
G per Reflection auf private Klassenattribute zugreifen? Allgemeine Java-Themen 9
F Zugreifen auf vorher erzeugte Zufallszahl! Allgemeine Java-Themen 4
M mit java auf bestehende progs zugreifen Allgemeine Java-Themen 3
D Auf Laufwerk bzw. Ordner auf einem Server zugreifen Allgemeine Java-Themen 7
M auf files des packages zugreifen Allgemeine Java-Themen 2
N Auf Bilder / Dateien innerhalb eines jar-Archives zugreifen Allgemeine Java-Themen 2
J Netbeans: wie auf grafische elemente zugreifen, andere Datei Allgemeine Java-Themen 2
G Mit Java auf windows 2003 userrechte zugreifen geht sowas ? Allgemeine Java-Themen 2
K Mit Jar-File auf "External JAR´s" zugreifen - Clas Allgemeine Java-Themen 2
S Aufs Handy zugreifen Allgemeine Java-Themen 2
B Fehler:Mein Applet kann nicht auf zwei txt-Dateien zugreifen Allgemeine Java-Themen 2
G mit Java auf Adressliste von MS Outlook zugreifen. Allgemeine Java-Themen 3
M aus einer Unterklasse auf den parent zugreifen Allgemeine Java-Themen 2
M auf werte eines objektes zugreifen Allgemeine Java-Themen 5
O String übergeben ist name eines JTextField wie zugreifen Allgemeine Java-Themen 9
T JNI: Wie in C auf ein Java-Objekt zugreifen ? Allgemeine Java-Themen 5
K auf Internetseiten zugreifen / Links verfolgen Allgemeine Java-Themen 2
P Kann man mit Java auf Windows Dienste zugreifen bzw steuern? Allgemeine Java-Themen 7
lin Auf Methode von anderer Klasse zugreifen Allgemeine Java-Themen 5
D Auf jar-File zugreifen Allgemeine Java-Themen 4
M Auf Router zugreifen Allgemeine Java-Themen 10
G kann man auf os zugreifen? Allgemeine Java-Themen 2
T auf methode zugreifen Allgemeine Java-Themen 3
R aus Jar auf externe XML-Datei zugreifen Allgemeine Java-Themen 14
Luma Auf Jar zugreifen. Allgemeine Java-Themen 6
C Mit Java auf eine HTML-Seite zugreifen Allgemeine Java-Themen 3
T mit Java per DDE auf Windows-Programme zugreifen Allgemeine Java-Themen 7
Z auf static Methode aus anderen Package zugreifen? Allgemeine Java-Themen 7
S Auf statische Funktionen mit Java Reflections zugreifen Allgemeine Java-Themen 3
M Auf Klassen in jar-File (nicht im CLASSPATH) zugreifen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben