IOException in meinem Programm

Henry939

Aktives Mitglied
Hallo Freunde der Sonne,
ich kann die Ursache für das Auftreten einer IOException in meiner Datei nicht finden.
Die Ausnahme wird in meiner Funktion readFile in Helper.java geworfen.
Habt ihr eine Idee, wo die Ursache zu finden ist?

Helper.java (Hilfsmethoden für das Hauptprogramm in ReadJSON)
Java:
import java.io.*;

public class Helper
{  
    static private FileReader fr = null;
    static private BufferedReader br = null;
  
    static private void initialize(String fileName)
    {
        try
        {
            fr = new FileReader(fileName);
            br = new BufferedReader(fr);
        } catch(IOException e) {System.out.println("error in initialize() in Helper.java");}
    }

    static public int getNumberOfLines(String fileName)
    {  
        initialize(fileName);
  
        int numberOfLines = 0;
        try
        {  
            while(br.readLine() != null)
            {
                numberOfLines++;
            }
            br.close();
        } catch(IOException e) {System.out.println("error in getNumberOfLines() in Helper.java");}
      
        return numberOfLines;
    }
  
    static public void readFile(String fileName)
    {
        initialize(fileName);
      
        int numberOfLines = getNumberOfLines(fileName);
        for(int i = 0; i < numberOfLines; i++)
        {
            try
            {
                String line = br.readLine();
                System.out.println(line);
            }
            catch(IOException e){System.out.println("error in readFile() in Helper.java");}
        }
    }
}

ReadJSON.java
Java:
public class ReadJSON
{
    public static void main(String[] args)
    {
        int numberOfLines = Helper.getNumberOfLines("data.json");
        System.out.println(numberOfLines);
        Helper.readFile("data.json");
    }
}

die einzulesende Datei data.json befindet sich im selben Verzeichnis und ist mit Inhalt gefüllt.
 
Zuletzt bearbeitet von einem Moderator:

InfectedBytes

Top Contributor
Anstatt die Exception zu fangen und nur "error ..." auszugeben, solltest du dir den stacktrace der Exception ausgeben lassen, damit du siehst was (und wo) denn genau schief gelaufen ist
 

X5-599

Top Contributor
Zwei Beobachtungen:

Es wird dreimal das "initialize()" aufgerufen.
Durch "getNumberOfLines()" wird der Reader am Ende geschlossen aber danach (in readFile()) gleich wieder versucht davon zu lesen.
 

Henry939

Aktives Mitglied
Verstehe. Aber jetzt ist es noch seltsamer. Beim Befehl Helper.getNumberOfLines() und beim anderen Befehl in ReadJSON.java sagt der Compiler, daß er die Variable Helper nicht kennt, obwohl Helber im selben Ordner liegt, Helper auch keine Variable ist und das vorher wunderbar funktioniert hat. Was hab ich da schon wieder falschgemacht? Kann das was damit zu tun haben, daß ich bei den Umgebungsvariablen eine Variable CLASSPATH gesetzt (undd wieder gelöscht) habe?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P IOException Java Basics - Anfänger-Themen 20
E IOException Java Basics - Anfänger-Themen 4
GadgetSofa IOException fehlt aber wo einfügen? Java Basics - Anfänger-Themen 6
N Java.io.ioexception: Stream closed Java Basics - Anfänger-Themen 2
J Problem mit IOException Java Basics - Anfänger-Themen 2
A IOException Java Basics - Anfänger-Themen 10
R Classpath java.io.IOException: Could not find resource mybatis-config.xml Java Basics - Anfänger-Themen 5
T JUNit Test IOException Java Basics - Anfänger-Themen 5
T Warum brauche ich diese IOException? Java Basics - Anfänger-Themen 30
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
D Input/Output IOException bei createNewFile() Java Basics - Anfänger-Themen 4
E Input/Output IOException beim Kompilieren Java Basics - Anfänger-Themen 3
H java.io.IOException: Failed to open... Java Basics - Anfänger-Themen 6
JAVAnnik IOException Java Basics - Anfänger-Themen 17
S 'IOException must be caught or declared' - was tun? Java Basics - Anfänger-Themen 12
H exception "java.io.IOException: Stream closed" Java Basics - Anfänger-Themen 10
D Unhandled Exception type IOException in Constructor Java Basics - Anfänger-Themen 1
S eien frage zu IOException Java Basics - Anfänger-Themen 7
F wie mit einer ioexception umgehen Java Basics - Anfänger-Themen 10
D JSP: IOException: Stream closed nach dispatchter.forward(..) Java Basics - Anfänger-Themen 13
0 Was macht eine IOException? Java Basics - Anfänger-Themen 4
G IOException Problem in eigener Klasse Java Basics - Anfänger-Themen 8
M Nach IOException fortfahren Java Basics - Anfänger-Themen 6
J System.in.read(): Unhandled exception type IOException Java Basics - Anfänger-Themen 12
C java.io.IOException: Zugriff verweigert Java Basics - Anfänger-Themen 2
H IOException bei FileReader Java Basics - Anfänger-Themen 3
F MouseListener - Unhandled IOException Java Basics - Anfänger-Themen 2
S BufferReader IOException Java Basics - Anfänger-Themen 3
C overridden method does not throw java.io.IOException Java Basics - Anfänger-Themen 4
F selstsame IOException error=3 Java Basics - Anfänger-Themen 4
G Fehlermeldung - java.io.IOException: Das Handle ist ungültig Java Basics - Anfänger-Themen 3
D Problem mit IOException Java Basics - Anfänger-Themen 17
M Fehlermeldung unreported exception java.io.IOException. Java Basics - Anfänger-Themen 2
S IOException bei BufferedReader Java Basics - Anfänger-Themen 15
N Unhandled exception type IOException? Java Basics - Anfänger-Themen 8
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
D Anfängerfrage zu meinem Programm. Java Basics - Anfänger-Themen 15
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
NadimArazi Wie kann ich eine collision detection für die Paddles in meinem Pong Programm hinzufügen? Java Basics - Anfänger-Themen 4
A wie kann ich es in meinem Programm rein tun Java Basics - Anfänger-Themen 8
C konstruktiver Kritik zu meinem Lösungsansatz Java Basics - Anfänger-Themen 22
E extern Datei von meinem Computer aufmachen Java Basics - Anfänger-Themen 5
J Erste Schritte Was mache ich in meinem Code falsch. Java Basics - Anfänger-Themen 3
W Wo ist der Wurm in meinem Grundverständnis von Klassen? Java Basics - Anfänger-Themen 22
K Wie kontrolliere ich ob ich die Zahl in meinem Array schon hab? Java Basics - Anfänger-Themen 9
B Grundsatzfragen zu meinem neuen Projekt Einnahmen-Ausgaben App Java Basics - Anfänger-Themen 8
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
M Problem mit meinem Programm Java Basics - Anfänger-Themen 6
W Dezimalzahl in Binär umwandeln - Was sollte ich an meinem Programm verbessern? Java Basics - Anfänger-Themen 5
W Wie ziehe ich positive ungerade Zahlen von meinem Hauptwert ab? Java Basics - Anfänger-Themen 17
V Operatoren Was will mir die Tabelle in meinem Lehrbuch sagen? (logische Operatoren) Java Basics - Anfänger-Themen 4
N Problem bei meinem Code Java Basics - Anfänger-Themen 10
P Erste Schritte Bitte ein paar Erklärungen zu meinem Code Java Basics - Anfänger-Themen 6
H OOP, wie gehts richtig? (Beispiel von meinem Prof) Java Basics - Anfänger-Themen 6
K Frage zu meinem ersten Programm Java Basics - Anfänger-Themen 5
K Frage zu meinem Programm Java Basics - Anfänger-Themen 25
F Methoden Kleines Problem mit meinem Glücksrad... Java Basics - Anfänger-Themen 9
O Wert in einer URL hinzufügen (in meinem Beispiel Google) Java Basics - Anfänger-Themen 7
M Wo ist der Fehler in meinem Programm? Java Basics - Anfänger-Themen 12
G Welche Java-Version auf meinem Rechner? Java Basics - Anfänger-Themen 2
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M kurze frage zu meinem Code ... Java Basics - Anfänger-Themen 3
S Wie ist folgender Kommentar in meinem Ant file zu verstehen..? Java Basics - Anfänger-Themen 0
N Frage zu meinem Calculator Java Basics - Anfänger-Themen 6
D Verschiedene Fragen zu meinem Projekt Java Basics - Anfänger-Themen 6
F Hilfe bei meinem Spiel Java Basics - Anfänger-Themen 3
X Datentypen Probleme mit Char bei meinem 1. Spiel Java Basics - Anfänger-Themen 20
F Wie rechne ich bei meinem Code, die Wahrscheinlichkeit von Fall X aus? Java Basics - Anfänger-Themen 3
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
K Hilfe, komme nicht weiter in meinem JAVA-Spiel Java Basics - Anfänger-Themen 3
C ArrayIndexOutOfBoundsException bei meinem ersten objektiorientierten Programm Java Basics - Anfänger-Themen 4
H frage zu meinem quellcode Java Basics - Anfänger-Themen 10
B Wo ist der Fehler in meinem Script Java Basics - Anfänger-Themen 4
Gonzalez Eingabe des Benutzers mittels readLine()-Methode. Klappt in meinem Beispiel nicht! Java Basics - Anfänger-Themen 7
M Fehler in meinem Quicksort! Java Basics - Anfänger-Themen 21
JeromeM90 Problem bei meinem Programm : Lottozahlen Java Basics - Anfänger-Themen 30
S Was ist falsch an meinem Rechner? Java Basics - Anfänger-Themen 7
S Ich habe ein kleines Problem mit meinem Übungsprogramm Java Basics - Anfänger-Themen 7
N NullPointerException bei meinem AbstractListModel Java Basics - Anfänger-Themen 4
G Brauche eure Hilfe bei meinem Programm Java Basics - Anfänger-Themen 4
A Ä;Ö;Ü warum geht das nicht mit meinem Konsolenprogramm ? Java Basics - Anfänger-Themen 5
A Java I/O Probleme mit meinem Encypter. Java Basics - Anfänger-Themen 6
S was ist in meinem code falsch? Java Basics - Anfänger-Themen 2
M brauche hilfe bei meinem Taschenrechner mit dem "-&quot Java Basics - Anfänger-Themen 4
G fibonacci was stimmt an meinem code nicht? Java Basics - Anfänger-Themen 2
C Zugriff auf Datein in meinem jar File Java Basics - Anfänger-Themen 23
D frage zur meinem objekt. sinnvolle objektmethode Java Basics - Anfänger-Themen 3
megachucky Problem bei meinem Videothek-Programm Java Basics - Anfänger-Themen 5
K komme in meinem stammchat nicht rein. Java Basics - Anfänger-Themen 6
megachucky Was kann ich besser / sinnvoller machen bei meinem code Java Basics - Anfänger-Themen 7
G Was is falsch mit meinem program? (stringvergleich-problem) Java Basics - Anfänger-Themen 8
J Probleme mit meinem Taschenrechner Java Basics - Anfänger-Themen 2
A "Hello World"-Programm läuft nicht Java Basics - Anfänger-Themen 16
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
Ü Dead Code im Programm? Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben