+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Speicherverzeichnis der jar- Datei

  1. #1
    Jim
    Jim ist offline
    Neuer Benutzer
    Registriert seit
    28.12.2009
    Beiträge
    3

    Standard Speicherverzeichnis der jar- Datei

    Hallo Leute,

    ich habe eine jar- Datei, welche sich zur Laufzeit aus dem eigenen Verzeichnis Bilder oder auch Text lädt.

    Den Pfad erhalte ich bisher mit System.getProperty("user.dir")
    Das hat bisher auch immer gut funktioniert.

    Jetzt habe ich unter Windows das ganze aber in der Registry für den Autostart aktiviert und nun ist user.dir nicht mehr das Verzeichnis, in welchem mein Programm tatsächlich liegt, sondern Windows/system32/ ...

    Nun soll mein Programm aber beim Programmstart eine Textdatei einlesen, die Informationen des letzten Programmablaufs enthält, weshalb ich unbedingt den Pfad zu meinem Programmordner brauche.

    Ich kriege es irgendwie nicht hin, dass ich etwas gescheites herausbekomme, das ich dann später mit dieser Methode einlesen kann:

    Code:
    private void readFile()
        {
            String buffer;
            try
            {
                BufferedReader in = new BufferedReader(
                              new InputStreamReader(
                              new FileInputStream(getSoftwarePath() + "file.txt" ) ) );
                while( null != (buffer = in.readLine()) )
                {
                    jTextField1.setText(buffer);
                }
    
                in.close();
            } 
            catch( Exception ex )
            {
                jLabel7.setText(jLabel7.getText() + ex.getMessage());
            }
    
        }
    
    
    private String getSoftwarePath()
        {
            return System.getProperty("user.dir") + "\\";
        }
    
    kann mir jemand weiterhelfen? Wäre echt super.


    Vielen Dank,
    Jim

  2. #2
    fka Gottzilla Avatar von The_S
    Registriert seit
    02.02.2005
    Ort
    Würzburg
    Beiträge
    777

    Standard

    Das ist nicht ganz trivial. Prinzipiell hast du 3 Möglichkeiten

    1.) Nichts im Programmordner speichern. Stattdessen kannst du eine dieser Methoden verwenden: Java Blog Buch : 09.09 Standardisiertes Speichern

    2.) Bei der Auslieferung deines Programms verwendest du eine Installationsroutine. Während dieser Installationsroutine schreibst du das Programm (Installations) Verzeichnis in die Preferences (siehe Java Blog Buch : 09.09 Standardisiertes Speichern ). In deinem Programm liest du dann eben dieses Verzeichnis wieder aus.

    3.) Back to your Class roots - JavaWorld . Würde ich aber nicht empfehlen, da umständlich und es nicht immer funktionieren muss.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Baumstruktur/Datenstruktur in Datei speichern
    Von Sekundentakt im Forum Allgemeine Java-Programmierung
    Antworten: 3
    Letzter Beitrag: 08.12.2009, 20:07
  2. JAR Datei Standalone
    Von ex³ im Forum Allgemeine Java-Programmierung
    Antworten: 4
    Letzter Beitrag: 18.01.2008, 19:24
  3. Jar Datei erstellen
    Von js-mueller im Forum Allgemeine Java-Programmierung
    Antworten: 17
    Letzter Beitrag: 08.02.2006, 08:58
  4. jar Datei
    Von am82 im Forum Allgemeine Java-Programmierung
    Antworten: 4
    Letzter Beitrag: 15.12.2005, 14:47
  5. in jar eine neue datei per JarOutputStream hinzufügen
    Von mr.no im Forum Allgemeine Java-Programmierung
    Antworten: 1
    Letzter Beitrag: 18.09.2005, 11:45

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Impressum · Tutorials · Nutzungsbedingungen · thematisch sortierte Linklisten · Spendenaufruf · Team · Partnerprojekte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48