Dateien in jar einbinden

FabianLurz

Bekanntes Mitglied
Hey Leute,
ich hab vorhin schonmal gefragt wie man eine Zahl in einer Datei abspeichern kann.
Das funktioniert jetzt auch eigentlich perfekt. Die Datei heißt "blubb".
Mit Netbeans Ide möchte ich nun eine FUNKTIONIERENDE jar erstellen. Wahlweise auch eine exe...egal wie hauptsache es geht.
Wenn man auf Clean and Build geht erstellt das Programm ja automatisch die jar die aber leider nicht funktioniert da er eben die Datei blubb nicht findet.
Weiß leider nicht wie das geht bitte um Hilfe...
MfG
Fabian
 

XHelp

Top Contributor
Du hast eine Datei, die sich in der Jar befindet, in welche du schreiben möchtest? Da wirst du schlechte Karten haben.
 

FabianLurz

Bekanntes Mitglied
ne....und zwar hab ich eine externe Datei....ähnlich wie eine txt datei in C....in dieser speichere ich gewisse Werte ab und rufe sie wieder auf. Wenn ich das Programm in NetBeans compiliere funktioniert es perfekt....wenn die Datei blubb eben an der richtigen Stelle sitzt. Erstelle ich nun zu diesem Programm die Jar findet er die Datei blubb nicht wieder.
MfG
 

FabianLurz

Bekanntes Mitglied
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package soeindreck;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Main{

    public static void main(String[] argv) throws FileNotFoundException, IOException {

    Calendar c=Calendar.getInstance();
    Scanner sc=new Scanner(System.in);



int endung=0;
int Monat=0;
int Jahr=0;
int Tag=0;
int Random=0;
int Postleitzahl=0;
int entscheidung=0;


System.out.print("Bitte geben sie die Postleitzahl ein: \n");
Postleitzahl=sc.nextInt();
File file =new File("blubb");


BufferedReader reader = new BufferedReader(new FileReader(file));
endung = (int)  reader.read();
endung++;
reader.close();
System.out.println("Wollen sie die Endung ändern?\t1: Ja\t 2: Nein\nEingabe: ");
entscheidung=sc.nextInt();
if(entscheidung==1)
{
    System.out.println("Welcher neue Wert soll für die Endung gespeichert werden?: ");
    endung=sc.nextInt();
}
if(entscheidung==2)
{
    System.out.println("Sie könne das Programm jetzt schließen");
}

BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(endung);
writer.close();

Jahr=c.get(Calendar.YEAR);
Monat=c.get(Calendar.MONTH);
Monat++;
Tag=c.get(Calendar.DAY_OF_WEEK);
Tag--;
Random= (int) (Math.random()*1000);

System.out.println(""+(2*Postleitzahl)+Random+"-"+Jahr+Monat+Tag+"-0"+endung+"\n");
        try {
            Thread.sleep(50000);
        } catch (InterruptedException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }




    }

}

Dann dürfte es in Netbeans aber auch nicht gehn...
 
Zuletzt bearbeitet:
G

gman

Gast
Wenn ich deinen Code richtig verstehe, setzt er voraus das die Datei schon da ist. Dann musst du die Datei "blubb" in
dem gleichen Verzeichnis speichern wie die Jar-Datei. Mach doch mal in Zeile 42 ein:

[c]System.out.println("Pfad zur Datei: " + file.getCanonicalPath();[/c]

Dann siehste in welchem Pfad das Programm nach der Datei sucht.
 
G

gman

Gast
XHelp hat gesagt.:
Es könnte helfen auch einen Dateipfad anzugeben.

[JAVA=41]File file = new File(System.getProperty("user.home") + "blubb");[/code]

Mit dem Code sucht das Programm die Datei im Heimatverzeichnis des Benutzers.
 
Zuletzt bearbeitet von einem Moderator:

FabianLurz

Bekanntes Mitglied
so das kommt raus....C:\Users\Fabian\Documents\NetBeansProjects\Soeindreck\blubb
wie sag ich ihm jetzt, dass die Datei da liegt....die Datei im gleichen Verzeichnis wie die Jar geht leider nicht.
 
G

gman

Gast
C:\Users\Fabian\Documents\NetBeansProjects\Soeindreck\blubb

Kommt das nur raus wenn du das Programm mit Netbeans laufen lässt? Kopier dein Programm mal woanders hin
und führe es dann nochmal aus, der Pfad sollte sich eigentlich ändern da du ihn ja nicht fest reincodiert hast.
 

FabianLurz

Bekanntes Mitglied
Ja der ändert sich dann auch;)
Ich bräuchte also nur noch einen Befehl, dass die Datei im gleichen Verzeichnis gesucht wird;)
Danke Leute ihr seit echt top
 
G

gman

Gast
Ich hab mal ein schnelles Beispiel erstellt und wenn ich einfach einen Dateinamen angebe so wie du, wird
sehr wohl im Verzeichnis der Jar-Datei gesucht. Hab die Jar auch mal aus dem dist-Ordner rauskopiert und
getestet. Anbei mal das Projekt.
 

Anhänge

  • SimpleMain.zip
    14,4 KB · Aufrufe: 3
G

gman

Gast
Wobei System.getProperty("user.home") den Pfad ohne einen abschließenden Slash zurückliefert

Ups, gut das du aufgepasst hast ;-) Danke. Dann aber auch mal richtig:

Java:
File file = new File(System.getProperty("user.home") + File.separator + "blubb");
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
C class Dateien einbinden Java Basics - Anfänger-Themen 22
N dateien einbinden Java Basics - Anfänger-Themen 8
N Eclipse Pluginentwicklung: Dateien einbinden Java Basics - Anfänger-Themen 6
G jar Dateien gesammelt einbinden. Java Basics - Anfänger-Themen 2
H exterme class Dateien in Eclipse Project einbinden Java Basics - Anfänger-Themen 1
M Einbinden fertiger Klassen (.class-Dateien) in Projekt Java Basics - Anfänger-Themen 3
D Java-Dateien einbinden Java Basics - Anfänger-Themen 3
S Große Text dateien einbinden Java Basics - Anfänger-Themen 3
S Klassen dynamisch direkt aus Dateien einbinden Java Basics - Anfänger-Themen 3
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
S Lese- / Schreibfähigkeit von Dateien sicherstellen Java Basics - Anfänger-Themen 1
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
J Dateien in Verzeichnissen rekursiv auflisten wirft Exception Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
MiMa Formate für Dateien und Pfade? Java Basics - Anfänger-Themen 1
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
A Dateien Verschieben Java Basics - Anfänger-Themen 1
M Mehre Dateien parallel kopieren mit Multithreading Java Basics - Anfänger-Themen 8
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
E FTP Dateien hochladen Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
Korvinus Vergleichen von 2 csv-Dateien Java Basics - Anfänger-Themen 2
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
M "substring()" mit Dateien und Pfadangaben Java Basics - Anfänger-Themen 5
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B Kopieren von Dateien mit Adminberechtigungen Java Basics - Anfänger-Themen 14
F Threads ftp4j, viele Dateien upload Java Basics - Anfänger-Themen 5
P Einen Ordner mit Dateien hochladen [FTP] Java Basics - Anfänger-Themen 2
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
C Verarbeitung von sehr großen Dateien Java Basics - Anfänger-Themen 52
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
T .jar Datei als Ordner benutzen/ Dateien aus .jar Datei auslesen Java Basics - Anfänger-Themen 3
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
Bluedaishi for schleife um Dateien wieder zusammen zu fügen Java Basics - Anfänger-Themen 11
S Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14) Java Basics - Anfänger-Themen 14
J Dateien für anderen User "mitgeben" Java Basics - Anfänger-Themen 1
S Dateien mit Java verschieben Java Basics - Anfänger-Themen 6
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
E Dateien werden nicht gelöscht Java Basics - Anfänger-Themen 10
S Class Dateien decompilieren Java Basics - Anfänger-Themen 4
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M Threads nio Dateien kopieren, Threads und Gui Java Basics - Anfänger-Themen 0
J *.sql Dateien in Java Java Basics - Anfänger-Themen 1
P Dateien im Ordner auflisten. Java Basics - Anfänger-Themen 3
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
M Input/Output Arbeiten mit extrem vielen Dateien Java Basics - Anfänger-Themen 8
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
N tar-Dateien Java Basics - Anfänger-Themen 6
B Methoden Dateien konvertieren Java Basics - Anfänger-Themen 3
L Dateien speichern/auslesen Java Basics - Anfänger-Themen 5
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
U Best Practice Nicht-permanente Links auf Dateien Java Basics - Anfänger-Themen 5
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
I Methoden zum lesen und speichern von Dateien Java Basics - Anfänger-Themen 2
B .ut dateien ignorieren und fortsetzen Java Basics - Anfänger-Themen 9
R Ressourcen in JAR-Dateien Java Basics - Anfänger-Themen 2
J jar Dateien global erreichbar machen Java Basics - Anfänger-Themen 3
L Zusammenführen mehrerer .txt Dateien Java Basics - Anfänger-Themen 4
M Dateien erstellen/ bearbeiten/ lesen Java Basics - Anfänger-Themen 9
S Dateien in RAM kopieren und ausführen? Java Basics - Anfänger-Themen 4
O Java Dateien verschlüsseln? Java Basics - Anfänger-Themen 22
K Unterschied zwischen Jar, war und ear Dateien Java Basics - Anfänger-Themen 3
B Dateien kopieren, entpacken, XML auslesen! Java Basics - Anfänger-Themen 7
B Dateien Verschieben! Java Basics - Anfänger-Themen 8
B ältere Dateien verschieben Java Basics - Anfänger-Themen 3
G Erste Schritte Nach bestimmten Dateien suchen und dann in die Registry schreiben. Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben