Windows Pfad-Übergabe..

Status
Nicht offen für weitere Antworten.
M

Maks

Gast
Hallo zusammen,
irgendwie ist Java manchmal leicht und manchmal suche ich bis zum umfallen nach der richtigen Methode:

folgendes Programm gibt mir die aktuelle Modifikation einer Datei aus:

Code:
import java.io.*;
import java.util.*;

public class Modify 
{ 
    public static void main(String[] args) throws Exception 
    { 

      File file = new File("Roulette2.java"); 

System.out.println("lastModified= "+(new Date(file.lastModified() ))); 

  }
}

alles funktioniert wunderbar, aber:
obenstehendes Programm findet die Datei "Roulette2.java" nur, wenn sie im selben Verzeichnis liegt wie das ausgeführte java Programm. möchte ich einen absoluten Pfad setzen, wie z.B. C:\Progra~1\jdk1.3\bin\Roulette2.java, dann gibts eine error Meldung "illegal escape character". Ok, die methode scheint wohl nicht dafür ausgelegt zu sein. Aber wie bekomme ich die Angabe des kompletten Pfades rein um jede beliebiege Datei z.B. auch in einem Netzlaufwerk anzusprechen?

die Zeile
Code:
System.out.println (System.getProperty("java.class.path"));
gibt mir ja auch nur das Verzeichnis des class-Pfades an, soweit ich das verstanden habe und nicht den absoluten Pfad einer Datei!?

natürlich klappt auch die Übergabe des Pfades durch Aufnahme von String[] args als übergebene Argumente, aber ioch möchte ja den Pfad fest im Programm angeben können und nicht jedesmal beim Programm-Aufruf neu eingeben müssen.

Falls jemand einen guten Hinweis hat, wäre ich dankbar!

Markus
 
B

bygones

Gast
das ~ ist meines wissens ein Dos zeichen und Java kennt das nicht.
D.h. du musst den ausgeschriebenen PFad angeben: C:\Programme\jdk1.3\bin\Roulette2.java
 
M

Maks

Aktives Mitglied
danke fürs aufmerksame lesen,
es ist aber leider nicht so einfach.
Stimmt, es ist eine DOS Pfad-Darstellung, das habe ich aber bewußt verwendet, weil sonst der Pfad erst recht nicht gefunden wird.
Bei Verwendung des vollen Pfades C:\Program Files\jdk1.3\bin\Roulette2.java
kam ebenso wie MIT diesem "~" Verkürzungs-Zeichen der gleiche Fehler, was für mich heißt, daß scheinbar die "File"-Methode nicht darauf ausgelegt ist.

Hier ein weiteres Beispiel mit noch einem anderen Pfad(gleicher Fehler):
Code:
C:\jdk1.4\bin>javac Modify.java
Modify.java:9: illegal escape character
      File file = new File("C:\jdk1.4\bin\Spann.java");
                               ^
Modify.java:9: illegal escape character
      File file = new File("C:\jdk1.4\bin\Spann.java");
                                          ^
2 errors


wenn ich nur wüßte....
 
L-ectron-X

L-ectron-X

Gesperrter Benutzer
Hast Du schon versucht, statt dem in Windows üblichen Backslash einen Slash als Pfadseparator zu verwenden?
 
R

Roar

Gast
ein backslash sagt dem compiler immer an dass ein "escape caracter" dahinter kommt. also \n oder \r oder \b oder sowas. um einen "echten" backslash in das programm einzufügen muss man also "\\" schreiben.

noch besser ist natürlich man benutzt System.getProperty("file.separator");
das is dann auch plattformunabhängig
 
D

DonJure

Bekanntes Mitglied
Ich weiß nicht ob dass hier noch passt aber ich habe dass immer so gelößt:


zB. String tt = getClass().getResource("datei.txt").toString();
System.out.println(tt);

gilt aber nur wenn die datei im selben ordner ist, ansonsten musste noch "/ordner/datei.txt" abändern.
 
D

DonJure

Bekanntes Mitglied
ne war doch blödsinn was ich da gepostet habe..

sry
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Umgebungsvariable Pfad javaw.exe für Programmstart auf Windows Java Basics - Anfänger-Themen 1
N Best Practice How can I creat a programm with java under windows 10 in order to open an spreadsheet in libreoffice calc format Java Basics - Anfänger-Themen 11
P Wie für EIN Java Programm von 64bit Java (=Standard) auf 32bit Java Installation (Windows) umschalten? Java Basics - Anfänger-Themen 6
G Wofür benötigt man die Umgebungsvariablen sowohl in Windows 10 als auch in Mac OS Catalina Java Basics - Anfänger-Themen 19
S Windows printerqueue mit Java löschen Java Basics - Anfänger-Themen 3
F Windows in LinkedList registrieren Java Basics - Anfänger-Themen 3
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
S JDK 9 für Windows 32 bit installiert, aber es funktioniert nix Java Basics - Anfänger-Themen 6
E Compiler-Fehler Javac Windows vs Ubuntu /Script vs Konsole Java Basics - Anfänger-Themen 4
G sql server connection mit windows authentication Java Basics - Anfänger-Themen 2
C GUI Programmierung unter Windows mit Java womit? Java Basics - Anfänger-Themen 11
C Exlipse & SWT Windows Tools etc Java Basics - Anfänger-Themen 8
T Windows service erstellen Java Basics - Anfänger-Themen 1
I gemeinsame Config-Datei für alle Windows-User Java Basics - Anfänger-Themen 5
J fehler nach windows update Java Basics - Anfänger-Themen 44
B Windows Service erstellen Java Basics - Anfänger-Themen 2
J Windows Version herrausfinden Java Basics - Anfänger-Themen 3
A Testprogramm in java oder javascript für Windows Anwendung? Java Basics - Anfänger-Themen 1
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
S Prüfen ob bestimmter Ordner geöffnet ist (Windows XP) Java Basics - Anfänger-Themen 5
W JDK installieren JDK Installieren | Windows 8 | Hilfe Java Basics - Anfänger-Themen 8
Martin2606 Erste Schritte Fragestellung zu Windows Embedded 6.5 auf Handhelds Java Basics - Anfänger-Themen 6
J Ordner unter Windows Verstecken Java Basics - Anfänger-Themen 2
U Einbetten von Windows Painter in einem Browser Java Basics - Anfänger-Themen 1
D Viele grafische unterschiede von Windows xp zu Windows 7 Java Basics - Anfänger-Themen 3
F Erste Schritte Unter Windows programmieren und dann auf Linux laufen lassen Java Basics - Anfänger-Themen 4
Z Gleiches Verzeichnis für class und java unter Windows Muss? Java Basics - Anfänger-Themen 11
FrankR2 Grundsätzliches Verständnisproblem: Java 32/64-bit; Windows 7/8, 32/64-bit-System Java Basics - Anfänger-Themen 5
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
W Datei wird aus resources unter Windows nicht kopiert Java Basics - Anfänger-Themen 1
K Windows Symbolleiste Icons hinzufügen Java Basics - Anfänger-Themen 7
H Windows Task erstellen Java Basics - Anfänger-Themen 7
D Java geht auf windows 64 bit nicht. Java Basics - Anfänger-Themen 5
K Windows Kontextmenü verändern Java Basics - Anfänger-Themen 5
M Wann PATH und wann JAVA_HOME in Windows System 7 setzen? Java Basics - Anfänger-Themen 2
S Von Windows 7 auf Windows 8? Java Basics - Anfänger-Themen 3
F jabva 7.21 läuft nicht auf windows server 2012? Java Basics - Anfänger-Themen 9
T Variable in Windows Kommandozeile schreiben Java Basics - Anfänger-Themen 4
P Java-Konsolenanwendung mit Parameterübergabe (Windows) Java Basics - Anfänger-Themen 3
G Java unter Mac = schlecht | Windows = gut? Java Basics - Anfänger-Themen 14
M datei startet unter windows 7 nicht Java Basics - Anfänger-Themen 12
J Windows Maus-Zeigerbeschleunigung aktivieren/deaktivieren - Mit Java möglich? Java Basics - Anfänger-Themen 2
N .jar läuft nicht unter Windows 7 Starter Java Basics - Anfänger-Themen 4
FrozeTee .java Dateien unter Windows 7 werden nicht angezeigt Java Basics - Anfänger-Themen 7
S .jar/java Datei ausführen Windows 7 64bit?! Java Basics - Anfänger-Themen 7
P Windows vs. Ubuntu verschiedener Output Java Basics - Anfänger-Themen 31
A Laufende Applikation hindert Windows am herunterfahren Java Basics - Anfänger-Themen 7
S Umgebungsvariablen unter Windows XP Java Basics - Anfänger-Themen 6
A Windows Builder Java Basics - Anfänger-Themen 4
M Windows Aktionen abfangen Java Basics - Anfänger-Themen 3
Z Umgebungsvariable PATH-Umgebungsvariable unter Windows 7 Java Basics - Anfänger-Themen 27
B Programm startet in IDE,aber nicht in Windows Java Basics - Anfänger-Themen 4
R Umlaute Mac -> Windows Java Basics - Anfänger-Themen 2
S Windows Registry nur lesen Java Basics - Anfänger-Themen 3
E Input/Output Linux datei in Windows zeilenweise einlesen Java Basics - Anfänger-Themen 4
T Windows Fenster Schließen Java Basics - Anfänger-Themen 4
F Frage zu windows/Usbsticks... Java Basics - Anfänger-Themen 2
D Pfadangabe unter windows Java Basics - Anfänger-Themen 7
S Erste Schritte Probleme Editor (Windows) Java Basics - Anfänger-Themen 13
B Input/Output Textdatei einlesen Windows / Linux Java Basics - Anfänger-Themen 2
M windows lautstärkeregler java Java Basics - Anfänger-Themen 2
C ASCII CODES in Linux anders als auf Windows? Java Basics - Anfänger-Themen 4
maddin86 3 Dateien gleichzeitig speichern in dynamisches Benutzerverzeichnis (Windows) Java Basics - Anfänger-Themen 4
M isHidden() von java.io.File liefert immer true in Windows Java Basics - Anfänger-Themen 3
M Externes Programm maximieren in Windows Java Basics - Anfänger-Themen 9
J Java Tool unter Windows ausführen Java Basics - Anfänger-Themen 8
J Windows Ausführen öffnen Java Basics - Anfänger-Themen 13
C Windows Java unter Unix Java Basics - Anfänger-Themen 2
J JAVA_HOME und path setzen bei windows 7 Java Basics - Anfänger-Themen 5
A Mit Java Mozilla/Windows steuern! Java Basics - Anfänger-Themen 3
S Betriebssystem - Ordner erstellen auf Windows & Linux Java Basics - Anfänger-Themen 3
D nur JOptionPane im Windows Style Java Basics - Anfänger-Themen 3
D Windows 7 + jre = Fehler Java Basics - Anfänger-Themen 2
J Classpath bestimmen, unter Windows 7 Java Basics - Anfänger-Themen 2
F Programm sehr langsam. Windows 7? Java Basics - Anfänger-Themen 23
H Datei in den Windows-Programmordner kopieren Java Basics - Anfänger-Themen 5
H Windows Console Ausgabe ? Java Basics - Anfänger-Themen 3
M Java einrichten unter Windows 7 Java Basics - Anfänger-Themen 12
T Windows 7 - Umgebungsvariable ändern Java Basics - Anfänger-Themen 11
M .jar datei starten (windows 7) Java Basics - Anfänger-Themen 2
U JDK auf Windows 7 Java Basics - Anfänger-Themen 17
S Befehl "javac" funktioniert und Windows 7 nicht? Java Basics - Anfänger-Themen 3
H windows 7 javac/path nicht gefunden Java Basics - Anfänger-Themen 3
C Windows Look and Feel unter Linux Java Basics - Anfänger-Themen 10
C laufende Windows Prozesse auslesen/ermitteln Java Basics - Anfänger-Themen 3
JFeel-x renameTo windows XP geht gar nicht? Java Basics - Anfänger-Themen 5
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
M prozess-managment Windows java Java Basics - Anfänger-Themen 4
L Windows-Umgebungsvariablen mit Java setzen? Java Basics - Anfänger-Themen 11
B Java-Anwendung im Windows Design Java Basics - Anfänger-Themen 8
G Windows 98SE/Extern Programm aufrufen Java Basics - Anfänger-Themen 4
N Mac - Windows? Java Basics - Anfänger-Themen 14
P Java in der CMD von Windows Java Basics - Anfänger-Themen 5
M JVLC unter Windows [geloest] Java Basics - Anfänger-Themen 5
S CLASSPATH in Windows Java Basics - Anfänger-Themen 8
B Unterscheidung Windows - Linux, wie? Java Basics - Anfänger-Themen 2
B Windows Vista Home Premium und Java 1.4.2_08, möglich ? Java Basics - Anfänger-Themen 3
A Netbeans unter Windows/Jar läuft nicht auf Mac Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Anzeige

Neue Themen


Oben