JAR funktioniert nicht richtig

Sahus

Mitglied
Hallo zusammen,

ich habe mich seit längeren mal wieder an ein Java Projekt gewagt!
Kurz zum Hintergrund, ich habe ein LUA Plugin geschrieben das mir ganz einfach Daten aus einer Datei darstellt. Diese Datei wird durch mein Java-Programm erstellt und auch aktualisiert.

So jetzt kurz zum Java Programm selbst. Es ließt ein .txt Datei ein und parst nach bestimmten Kriterien.
Wurde eine Zeile die diese Kriterien erfüllt gefunden so wird diese Zeile gesplittet und die relevanten Infos in 2 Arrays gespeichert.

Danach sortiere ich die Arrays mittels einfach Bubblesort und schreibe die sortierten Arrays dann in meine Datei.

Doch nun zum Problem.
Starte ich mein Programm direkt in NetBeans "Run Main Project" dann funkioniert auch alles super.
Die richtigen Daten werden in meine Datei geschrieben. Doch sobald ich mein Projekt builde und dann die jar Datei starte, werden null Werte in meine Datei eingetragen.
Ich habe mitlerweile rausgefunden, dass die beiden Arrays leer sind.

Hat jemand Rat? Gibt es irgendetwas was ich beim builden beachten muss?

zum Schluss noch meinen Quelltext. Dieser ist natürlich noch ausbaufähig, sprich mehrere Klassen noch erstellen, grafische Oberfläsche.....

main.java
Java:
package wuerfel;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


public class Main {

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

    wurfelfeld e1 = new wurfelfeld();
    int i = 0;
    try {
		BufferedReader in = new BufferedReader(new FileReader("C:/Users/Sahus/Documents/The Lord of the Rings Online/Kampf_20110205_1.txt"));
		String zeile = null;
		while ((zeile = in.readLine()) != null) {
                        if (zeile.contains("würfelt")) {
                            zeile=zeile.replaceAll("!"," ");
                            String[] temp2 = zeile.split(" ");
                            e1.zahl[i] = Integer.parseInt(temp2[2]);
                            e1.name[i] = temp2[0];
                            i++;
                            


                            temp2[2] = null;
                             

                            
                            

                            
                            
                            
                        }
			
		}
	
      boolean unsortiert=true;
      int temp;
      String temp1;

      while (unsortiert){
         unsortiert = false;
         for (int b=0; b < e1.zahl.length-1; b++)
            if (e1.zahl[b] > e1.zahl[b+1]) {
               temp       = e1.zahl[b];
               temp1      = e1.name[b];
               e1.zahl[b]       = e1.zahl[b+1];
               e1.name[b]       = e1.name[b+1];
               e1.zahl[b+1]     = temp;
               e1.name[b+1]     = temp1;
               unsortiert = true;
            }
      }
      

      for (int b=0; b<e1.zahl.length; b++)
         System.out.print(e1.zahl[b]+" "+e1.name[b]+" ");




                  FileWriter fw = new FileWriter( "C:/Users/Sahus/Documents/The Lord of the Rings Online/PluginData/Sahus/AllServers/test.plugindata", false );

                  fw.write("return\n");
                  fw.flush();
                  fw.write("{\n");
                  fw.write("[\"name1\"] = \""+e1.name[11]+"\",\n");
                  fw.write("[\"zahl1\"] = \""+e1.zahl[11]+"\",\n");
                  fw.write("[\"name2\"] = \""+e1.name[10]+"\",\n");
                  fw.write("[\"zahl2\"] = \""+e1.zahl[10]+"\",\n");
                  fw.write("}\n");
                  fw.close();
    
    
    }




    catch (IOException e) {
	}

      

    }
}

wurfelfeld.java
Java:
package wuerfel;

public class wurfelfeld {

    int[] zahl = new int[12];
    String[] name = new String[12];

}

Ich hoffe ihr könnt mir irgendwie helfen.

Beste grüße

Sahus
 

AmunRa

Gesperrter Benutzer
Vielleicht tritt eine Exception auf die du schluckst.

MAn sollte nie einen leeren catch Block machen.

schreib zu mindest

e.printStackTrace();

int den CatchBlock und starte dann die jar neu über die CMD
 

Sahus

Mitglied
Hey erstmal danke für deine Antwort.

Ich habe mittlerweile den Fehler glaube gefunden.

Und zwar durchsuche ich die Zeilen der eingelesenen Datei ja nach dem Wort "würfelt".
Ich habe nun rausgefunden das mein Programm mit dem deutsch Umlaut "ü" nicht klar kommt.
Daraus folgt das ich ja garkeine Zeile finde in dem das Wort "würfelt" enthalten ist. Und demnach natürlich die Arrays null,0 sind.

Gibt es eine Möglichkeit das ganze zu umgehen?

MfG
 

AmunRa

Gesperrter Benutzer
Mann kann beim lesen der Datei das Fileencoding angeben, dann sollte er eigentlich die Umlaute richtig lesen können


edit : lies hier
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Abbruch einer Schleife mit break, meine Übung funktioniert nicht richtig Java Basics - Anfänger-Themen 4
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
B OOP Objekt in IF erzeugen - funktioniert nicht so richtig Java Basics - Anfänger-Themen 11
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
L Schleife funktioniert nicht richtig Java Basics - Anfänger-Themen 12
S nio move() funktioniert nicht richtig Java Basics - Anfänger-Themen 2
S Primzahlen berechnen funktioniert nicht richtig Java Basics - Anfänger-Themen 1
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
J Iterator Funktioniert nicht richtig in StackImplementierung Java Basics - Anfänger-Themen 3
J Programm im Jar-Format funktioniert nicht richtig Java Basics - Anfänger-Themen 9
F String.replaceAll() funktioniert nicht richtig oder habe ich den falschen Regex?? Java Basics - Anfänger-Themen 3
C Logischer UND Operator funktioniert nicht richtig Java Basics - Anfänger-Themen 5
S Java installation funktioniert nicht richtig?!? Java Basics - Anfänger-Themen 17
J Datentypen Warum funktioniert ArrayList nicht richtig? Java Basics - Anfänger-Themen 2
M Mengenprüfung funktioniert nicht richtig Java Basics - Anfänger-Themen 5
Rene_Meinhardt Polygon.Contains() funktioniert nicht richtig? Java Basics - Anfänger-Themen 3
W If-Abfrage mit String funktioniert nicht richtig. Java Basics - Anfänger-Themen 6
S If Verwzeigung funktioniert nicht richtig Java Basics - Anfänger-Themen 25
J SimpleDateFormat funktioniert nicht richtig? Java Basics - Anfänger-Themen 3
S Jar funktioniert nicht richtig Java Basics - Anfänger-Themen 3
E Keylistener funktioniert nicht richtig. Java Basics - Anfänger-Themen 17
Lazybone Vigenere Verschlüsselung funktioniert nicht richtig Java Basics - Anfänger-Themen 8
M Object[][] zurückgeben funktioniert nicht so richtig Java Basics - Anfänger-Themen 11
7 Formel für Apfelschiessen funktioniert nicht richtig Java Basics - Anfänger-Themen 7
megachucky login window funktioniert nicht richtig. Java Basics - Anfänger-Themen 4
R replaceall() funktioniert nicht richtig Java Basics - Anfänger-Themen 7
A Signierte Exe Datei funktioniert nicht mehr Java Basics - Anfänger-Themen 1
A Signierte Exe Datei funktioniert nicht mehr Java Basics - Anfänger-Themen 3
C my_table.setRowSelectionAllowed(true) funktioniert nicht; Java Basics - Anfänger-Themen 0
B Warum funktioniert die Lösung von CodeGym aber meine nicht? Java Basics - Anfänger-Themen 3
I Webservice funktioniert nicht Java Basics - Anfänger-Themen 5
S Erstes Programm: Hallo Welt funktioniert nicht. Java Basics - Anfänger-Themen 3
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
G .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
T % funktioniert nicht Java Basics - Anfänger-Themen 2
D e(fx)clipse installieren funktioniert nicht Java Basics - Anfänger-Themen 3
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
J equals funktioniert nicht - Warum Java Basics - Anfänger-Themen 13
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
I Array funktioniert nicht. Java Basics - Anfänger-Themen 2
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
T Redirect funktioniert nicht Java Basics - Anfänger-Themen 3
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10
J Zufallszahl funktioniert nicht Java Basics - Anfänger-Themen 27
D Klassen add Methode funktioniert nicht. Java Basics - Anfänger-Themen 31
J ImagaIO funktioniert nicht unter Ubuntu Java Basics - Anfänger-Themen 23
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
N Wochentagberechner Ausgabe funktioniert nicht Java Basics - Anfänger-Themen 7
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
J Einlesen von Datei funktioniert nicht Java Basics - Anfänger-Themen 8
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
M Methoden Arrays.deepequals() funktioniert nicht Java Basics - Anfänger-Themen 2
B Statische Methode return funktioniert nicht. Java Basics - Anfänger-Themen 19
F Input/Output die eine txt-Datei funktioniert die andere nicht Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben