Systemverzeichnis auslesen

Status
Nicht offen für weitere Antworten.
F

Flora

Gast
Hallo

ist zwar bestimmt eine total lächerliche Frage aber wie kann ich das Systemverzeichnis unter Windows mit Java auslesen?
Mit System.getProperties("java.library.path") kann ichs zwar schon mal lesen und in nen String schreiben aber da steht ja noch so viel Käse drum rum wie bring ich dann den weg?


Sorry wenn ich euch für solch belanglose Sachen Zeit raube, aber ich bin noch absoluter Anfänger und hab keine Ahnung wie ich da weiter komme. Würd mich freuen wenn ihr mir helfen könnt.

liebe Grüße
Flora
 
B

bygones

Gast
sind wir so schrecklich ??? natürlich helfen wir gerne.

mit der Property (nicht Properties) bekommst du mehr als du brauchst. Es gibt meines Wissens keine System Propertie, die nur das Systemverzeichnis ausgibt....

daher mein vorschlag: hard coded - also das Verzeichnis direkt in den Code schreiben. oder den erhaltenen String splitten und dann nach dem passenden (möglichen) Verzeichnis suchen

Stichwort: String.split()
 
F

Flora

Gast
Ne ne nicht schlimm ich find des Forum echt super klasse!!!!!!!!!!!!!!!!! :D

Hm hab auch mit Property und nicht mit Properties gearbeitet.... typischer Tipfehler.
D.h. ich muß also den String so bearbeiten dass ich es raus bekomm, na dann mal los....
Hardcoden will ichs nicht, da das fertige Programma auf NT und XP laufen soll.

Danke für die Tips
liebe Grüße
Flora
 
F

Flora

Gast
Hallo ich bins nochmal,

also danke für den Tip mit dem String.split und noch ein paar weitern Abfragen wie String.endsWith hab ichs hinbekommen. Aber jetzt steh ich schon wieder vor einem Probelm:

Wie kann ich wenn der Pfad so da steht: C:\WINDOWS\system32
das in die Form C:\\WINDOWS\\system32 bringen?

Habs schon mit Replace und replaceAll versucht aber sobald ich ihm als zweiten String "\\\\" mit geben bekomm ich eine Fehlermeldung....

Hoffentlich kann mir jemand helfen!!!!

liebe Grüße
Flora
 
B

bygones

Gast
das ist meines wissens ein unglöstes Problem :)

aber wenn du den String C:\WINDOWS\system32 hast und daraus ein File Objekt erzeugst sollten die Backslashes kein Problem sein....
 
F

Flora

Gast
Wow, also die Antworten kommen ja schneller als ich denken kann!!!! :shock:
Hm na ja wie heißt es so schön Übung macht den Meister oder? :D

Also geb ich die Hoffnung mal lieber nicht auf!

Wie ein File-Objekt, da komm ich jetzt nicht mit?
 

dotlens

Top Contributor
Code:
pfad = "C:\Folder\subfolder":
File file = new File(pfad);
aber wenn das ohne \\ keinen Fehler gibt fall ich vom stuhl :bae:
 
F

Flora

Gast
Problem is, dass ich mit dem gefundenen Pfad dann über die Runtime.getRuntime ein Progamm von der cmd aufrufen will und da übergeb ich eben den Befehl mit dopperl Backslash... hm so ein Käse wie soll ich denn des bloß machen...
 

thE_29

Top Contributor
So mal böse erklärt ;)

Der String C:\windows\system32

sieht immer für den compiler (intern) so aus C:\\windows\\system32

bei der Ausgabe sind natürlich die \ weg (no na net, sonst würde er ja bei System.out.println(\n) \n hinschreiben)

\ = Escapesquenzen, dh die werden bei der Ausgabe net so angzeigt wie sie geschrieben werden, dh wenn du bei der Ausgabe ein\ hast, hat der das eigentlich als \\ abgespeichert!

Dh, wenn du mit System.getProperity(blabla) einen String zurückbekommst den ausgeben lässt und da steht C:\windows\system32, dann steht intern eigentlich C:\\windows\\system32 nur anzeigen tut er es dir net so, weil er die escapesquenzen ja umwandelt!

Wenn du es dann da File mitübergibst, steht natürlich das richtige drin und es liefert kein Fehler ;)

zB das hier liefert auch keinen Fehler, wers rausfindet bekommt nen Keks :bae:

Code:
String s = "C:\\windows\registration\nocheinpfad\\hier";

tjojo :bae:
 
F

Flora

Gast
Stopp jetzt mal langsam.

Das mit den Escape-Zeichen is mir schon alles klar, und ich weiß auch dass ich in nem String \\ schreiben muß wenn ich \ haben will.

Jetzt beschreib ich mal was ich machen will: Ich hab eine Methode die holt mir mit getProperty("java.library.path") die Pfade, da hol ich mir dann den Systempfad raus. Is ja des für mich schon ne Meisterleistung gewesen!!! :bahnhof:

Den Pfad speicher ich dann als String und übergebe ihn einer neuen Methode die mit Runtime.getRuntime() ein Programm über die cmd aufruft. So gebe ich dem Runtime-Befehl nun den Pfad statisch sind die doppel-Backslash drin da ich sie ja selber rein schreib. Nur wenn ich den String verwende funktionierts nicht.
Ich dachte das liegt an den doppel-Backslash.
 

thE_29

Top Contributor
Wie schaut den dein cmd Befehl auf??

Glaub wir müssen das splitten :bae:


Ein \ muss auch als Escapezeichen geschrieben werden, weil es sonst ja keine geben würde

sonst würde er statt \n eine neue Zeile einfach \n hinschreiben ...

Deswegen muss man \\ machen, damit \ steht, willst du \n stehen haben musst du \\n ;)
 
F

Flora

Gast
Ahhhhh, sooooooryyyy!!!!

Ich schäm mich so!!!!!!!!! Ich kann mich nur nochmal entschuldigen, dass ich eure Zeit in Anspruch genommen hab und dabei war ich so kurz davor und hab nur ne Kleinigkeit vergessen! Muß dem Pfad natürlich noch hinzufügen, dass der die cmd.exe ausführen soll!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :oops: :oops: :oops: :oops:
Danke für alle Tipps und vorallem die Zeit die ihr investiert hab!

liebe Grüße von einer absolut beschämten
Flora
 

thE_29

Top Contributor
Achja, um cmd.exe auszuführen, brauchst du eigentlich den Pfad nicht angeben ( also bei mir gehts mit cmd auch)

Wäre mir neu das man da den Pfad angeben muss, außer du hast die PATH Variable zerschossen.....!
 
B

bygones

Gast
Flora hat gesagt.:
Ahhhhh, sooooooryyyy!!!!

Ich schäm mich so!!!!!!!!! Ich kann mich nur nochmal entschuldigen, dass ich eure Zeit in Anspruch genommen hab und dabei war ich so kurz davor und hab nur ne Kleinigkeit vergessen! Muß dem Pfad natürlich noch hinzufügen, dass der die cmd.exe ausführen soll!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :oops: :oops: :oops: :oops:
Danke für alle Tipps und vorallem die Zeit die ihr investiert hab!

liebe Grüße von einer absolut beschämten
Flora
kannst wieder aus deinem Schmach - Versteck hervorkommen.... ist ja noch unsere Sache, ob wir uns Zeit nehmen :)
dafür ist das Forum ja da :!:
 
F

Flora

Gast
Ne ich hab sie nicht zerschoßen und bei mir funktionierts so dann auch, aber das waren die Anforderunge, dass es mit Pfad angeben werden soll.

Troztdem nochmal danke und allen einen schönen Abend!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JNLP startet seit 1.8.0_31 sehr langsam + Windows-Systemverzeichnis Allgemeine Java-Themen 3
F Linux & NetBeans: Datei in Systemverzeichnis schreiben? Allgemeine Java-Themen 1
L Input/Output Email mit großer Pdf Anhang auslesen? Allgemeine Java-Themen 7
Ernesto95 HTTP Mit JavaScript erzeugte dynamische Webseite auslesen und nach einem Schlüsselwort durchsuchen Allgemeine Java-Themen 6
K Bildschirm auslesen/ Text erkennen Allgemeine Java-Themen 5
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
T INI - Einträge auslesen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
O PDF auslesen und verändern, was ist besser iText oder PDFBox ? Allgemeine Java-Themen 9
Robertop Status von Caps- und NumLock auslesen Allgemeine Java-Themen 1
Master3000 Java Konsole über Buffered Reader Zeilenweise auslesen ? Allgemeine Java-Themen 26
G Mac Package auslesen Allgemeine Java-Themen 17
W Versionsnummer auslesen - Regex ist zickig Allgemeine Java-Themen 2
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
Gaudimagspam CSV-Datei auslesen in Java Allgemeine Java-Themen 7
L Dateien richtig auslesen Allgemeine Java-Themen 6
F WireGuard Status auslesen Allgemeine Java-Themen 3
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
I DOM-Parser - Element im Element an bestimmten Stellen auslesen Allgemeine Java-Themen 1
N Txt Datei auslesen. Allgemeine Java-Themen 5
O xlsx Datei auslesen mit POI Apache liest keine LEERZELLEN Allgemeine Java-Themen 6
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
J Information von getSource() Objekt auslesen Allgemeine Java-Themen 1
V EMail, Attachments auslesen von einer Email Allgemeine Java-Themen 0
K Aus String zwei Jahreszahlen auslesen Allgemeine Java-Themen 18
E CSV mit Text und Binärdaten auslesen Allgemeine Java-Themen 7
x46 Webseite in Java auslesen Allgemeine Java-Themen 2
M Html Seite auslesen Allgemeine Java-Themen 16
S Hilfe bei dem Auslesen einer YAML Datei Allgemeine Java-Themen 8
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
B Cookie auslesen Allgemeine Java-Themen 3
B Input/Output Programm zum Auslesen/Beschreiben von Textdateien, wie Geschwindigkeit erhöhen? Allgemeine Java-Themen 18
J Variablen Mehrere int-variablen in txt abspeichern und danach wieder auslesen Allgemeine Java-Themen 1
J Daten aus Website-Quelltext auslesen Allgemeine Java-Themen 62
J Teil einer URL auslesen Allgemeine Java-Themen 13
denny86 NetBeans Ordnernamen rekursiv auslesen und in Variable verarbeiten Allgemeine Java-Themen 38
C Atfx mit Hilfe von OpenAtfx auslesen Allgemeine Java-Themen 1
C Position von Pixeln in Bilder auslesen Allgemeine Java-Themen 2
M aktive WLAN Teilnehmer auslesen? Allgemeine Java-Themen 6
X JSONObject auslesen und in HashMap hinterlegen Allgemeine Java-Themen 16
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
C Webseite auslesen Allgemeine Java-Themen 3
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
A Erste Schritte Daten aus einer Website auslesen Allgemeine Java-Themen 7
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
M Tastatureingabe von Sondertasten auslesen Allgemeine Java-Themen 6
C Auslesen auslösen über Button-Click Allgemeine Java-Themen 8
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
U OOP Warum kann ich aus meiner Methode keinen String auslesen Allgemeine Java-Themen 4
J Auslesen Daten Java/HTML Allgemeine Java-Themen 15
4a61766120617274697374 PDF iText Wort Koordinaten auslesen Allgemeine Java-Themen 1
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
T Url aus txt Datei auslesen und öffnen? Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
KeVoZ_ Properties mit String auslesen Allgemeine Java-Themen 11
I HTML einer Website auslesen liefert nur head Allgemeine Java-Themen 6
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
M Parameter auslesen im Servlet Allgemeine Java-Themen 0
M Input/Output USB Geräteinstanzkennung auslesen Allgemeine Java-Themen 3
W 2D-Grafik Erstellungsdatum JPG direkt aus Header (EXIF) auslesen. Allgemeine Java-Themen 5
M Daten aus anderen Programmen auslesen Allgemeine Java-Themen 2
T Datei Byteweise auslesen Allgemeine Java-Themen 1
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
T Ini Datei auslesen Allgemeine Java-Themen 3
J Temperatur aus bytes auslesen. Allgemeine Java-Themen 13
I JSoup Class auslesen Allgemeine Java-Themen 1
Bluedaishi Textdateien auslesen Allgemeine Java-Themen 12
T ELM327 OBD2 auslesen Allgemeine Java-Themen 0
D Double aus String auslesen Allgemeine Java-Themen 8
Z Zahlen aus Bild auslesen Allgemeine Java-Themen 1
A interaktives PDF auslesen/auswerten? Allgemeine Java-Themen 0
G Daten aus Website auslesen Allgemeine Java-Themen 7
S CSV Eintrag der nächsten Zeile auslesen funktioniert nicht Allgemeine Java-Themen 8
I Java FX JsonObjekt Children auslesen Allgemeine Java-Themen 23
M RXTX Details auslesen Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
X HTTP Auslesen der Ergebnisse von einer Webseite und in eine Liste packen Allgemeine Java-Themen 1
J Wav-Datei aus .jar auslesen Allgemeine Java-Themen 7
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
D CSV Datei auslesen Allgemeine Java-Themen 23
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
J Java JSON-Datei aus .Zip auslesen und Download mit Progress Bar Allgemeine Java-Themen 20
V Tooltips mit Java auslesen Allgemeine Java-Themen 1
I Inhalt einer Website auslesen Allgemeine Java-Themen 6
A JTable - CellRange auslesen Allgemeine Java-Themen 2
V 2d-Barcodes mit zxing auslesen Allgemeine Java-Themen 2
A Auslesen einer Datei sowie ausgeben als Liste in App Allgemeine Java-Themen 5
K Website in Programm einbinden und auslesen Allgemeine Java-Themen 2
M Image auslesen Allgemeine Java-Themen 2
S Zahlen aus (String mit zahlen) immer wieder neu auslesen Allgemeine Java-Themen 5
T datei auslesen ind der richtigen reihenfolge Allgemeine Java-Themen 2
A Probleme beim auslesen von Quelltext (HTML) Allgemeine Java-Themen 5
I Methoden Quellcode auslesen (Refelction o.ä.) Allgemeine Java-Themen 5
B Compiler-Fehler NullPointerException beim Auslesen von .lang-Datei Allgemeine Java-Themen 3
A Metadaten von Bildern auslesen und verändern Allgemeine Java-Themen 5
M InputStream auslesen Allgemeine Java-Themen 1
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5

Ähnliche Java Themen


Oben