Absolutpfad

guguli

Bekanntes Mitglied
Hallo zusammen,

Ich habe ein Programm geschrieben, womit ich eine Datei Zeilenweise auslese und dann eine neuen Erstelle und etwas da rein schreibe. Nun möchte ich eine .jar datei draus machen und die dann an meinem Chef weiterleiten :). Das problem ist das Pfad, ich hab im moment als pfad diese "D:/eclipse/IKV/Example_Input2.txt" . nun möchte das zum absoluten Pfad ändere, ich hab auch mit
"./IKV/Example_Input2.txt" versucht kriege aber die Fehler Meldung, dass das Pfad nicht gefunden werden kann :(

Könnt ihr mit bitte helfen ? tHX
 

turtle

Top Contributor
So ganz verstehe ich dich nicht.

Ich habe ein Programm geschrieben, womit ich eine Datei Zeilenweise auslese
Das würde ich per Kommandozeilen Argument angeben.

eine neuen Erstelle und etwas da rein schreibe. Nun möchte ich eine .jar datei draus machen
Verstehe ich das richtig, das du eine JAR bauen möchtest in dem deine neue Datei enthalten ist?

Wenn dem so ist, stellt sich mir die Grundsatzfrage: WARUM?

Natürlich kannst du mit den Klassen JarFile und JarFileEntry eine JAR-Datei erzeugen, rate aber davon ab, weil das erstens nicht ganz so trivial ist und zweitens ich nicht erkenne wo der Vorteil sein soll.
 

Joose

Top Contributor
Wir turtle schon sagte ... den Pfad als Kommandozeilen Paramater/Argument übergeben. (Das sind die Werte die der main-Methode übergeben werden).

@turtle aus seinem Programm will er eine JAR machen nicht aus der einzelnen Datei ;)
 

guguli

Bekanntes Mitglied
Wir turtle schon sagte ... den Pfad als Kommandozeilen Paramater/Argument übergeben. (Das sind die Werte die der main-Methode übergeben werden).

Wie meinste denn genau????
Also ich mach das momentan so:

Java:
File file = new File("D:/eclipse/IKV/Example_Input2.txt");
wie meinste denn als Kommandozeile????
 

VfL_Freak

Top Contributor
Moin,

Ich habe ein Programm geschrieben, womit ich eine Datei Zeilenweise auslese und dann eine neuen Erstelle und etwas da rein schreibe. Nun möchte ich eine .jar datei draus machen und die dann an meinem Chef weiterleiten :). Das problem ist das Pfad, ich hab im moment als pfad diese "D:/eclipse/IKV/Example_Input2.txt" . nun möchte das zum absoluten Pfad ändere, ich hab auch mit
"./IKV/Example_Input2.txt" versucht kriege aber die Fehler Meldung, dass das Pfad nicht gefunden werden kann :(
Du kannst den absoluten Pfad doch einfach mit "getAbsolutePath()" ermitteln, oder verstehe da was falsch ??
Guido Krüger - JAVA 1.1 lernen - Kapitel 13 Datei- und Verzeichnis-Handling
http://www.java-forum.org/allgemeine-java-themen/57086-absoluter-pfad.html

Gruß
Klaus
 

turtle

Top Contributor
Du kannst Argumente an ein Programm übergeben. Diese sind im args Parameter von main abrufbar.

Java:
public class Turtle {

    public static void main(String[] args) {
	if (args.length != 1) {
	    System.err.println("Aufurf: Turtle <Dateiname>");
	    System.exit(1);
	}
	File file = new File(args[0]);
	System.out.println(file);
    }
}
 

Oben