Problem mit Exception

Status
Nicht offen für weitere Antworten.

Sneek

Aktives Mitglied
Hi Leute, also ich bin noch relativ frisch in Java und die Exceptions sind noch nicht so recht meine Freunde... :bahnhof:

Und zwar hab ich eine Klasse entworfen, welche die Ordner in einem Verzeichnis in einer Textdatei listen soll. Das ganze schaut wie folgt aus:

Java:
  class CSynchronisieren implements ActionListener  {
 
   public void actionPerformed(ActionEvent e) {
      
      PrintWriter ausgabe = new PrintWriter("Testliste.txt");
      String verzeichnispfad = m_pfad.getText();
      File verzeichnis = new File(verzeichnispfad);
  
      String[] Folders = verzeichnis.list();
      for(int i=0; i < Folders.length; i++) {
       ausgabe.printf(Folders[i]);
      } 
    }

Lasst euch von den Klassennamen nicht verwirren, das ganze ist Teil eines Snychronisierungsprogramm. Der Compiler meckert jedenfalls:
C:\Java\Programm>javac CMeSy.java
CMeSy.java:52: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
PrintWriter ausgabe = new PrintWriter("Testliste.txt");

Ich hab jetzt schon einiges versucht um da ne entsprechende Exception hinzubasteln, aber der Ort war anscheinend nie der richtige...

Könnt ihr mir helfen?
 
M

MiDniGG

Gast
Hi Leute, also ich bin noch relativ frisch in Java und die Exceptions sind noch nicht so recht meine Freunde... :bahnhof:

Und zwar hab ich eine Klasse entworfen, welche die Ordner in einem Verzeichnis in einer Textdatei listen soll. Das ganze schaut wie folgt aus:
...
Lasst euch von den Klassennamen nicht verwirren, das ganze ist Teil eines Snychronisierungsprogramm. Der Compiler meckert jedenfalls:
C:\Java\Programm>javac CMeSy.java
CMeSy.java:52: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
PrintWriter ausgabe = new PrintWriter("Testliste.txt");

Ich hab jetzt schon einiges versucht um da ne entsprechende Exception hinzubasteln, aber der Ort war anscheinend nie der richtige...

Könnt ihr mir helfen?

Setze um PrintWriter ausgabe.... einen try/catch-Block

Also:

Java:
try {
...
} catch (entsprechendeException ex) {
     ex.printStackTrace();
}
 

Sneek

Aktives Mitglied
Also hab jetzt nochmal getüftelt und es durch Zufall, wie Vorgeschlagen gemacht :)

Aber jetzt eilt schon das nächste Problem herbei. An der Stelle: Java Code:
1
ausgabe.printf(Folders);


wurde gemeckert, dass die Variable nicht gefunden werden konnte (evt weil sie sich jetzt in dem Block befindet?)
Also hab ichs über umwege versucht und der Code schaut wie folgt aus:
Java:
  class CSynchronisieren implements ActionListener  {
 
    
   public void actionPerformed(ActionEvent e) {
     PrintWriter m_ausgabe;
      try {
      PrintWriter ausgabe = new PrintWriter("Testliste.txt");
      m_ausgabe = ausgabe;
      }
      
         catch(FileNotFoundException ee) { }
      String verzeichnispfad = m_pfad.getText();
      File verzeichnis = new File(verzeichnispfad);
  
      String[] Folders = verzeichnis.list();
      for(int i=0; i < Folders.length; i++) {
       m_ausgabe.printf(Folders[i]);
      } 
    }
   }
Aber das ist auch nicht des Rätsels Lösung weil nur gemecktert wird:
Code:
C:\Java\Programm>javac CMeSy.java
CMeSy.java:57: variable m_ausgabe might not have been initialized
       m_ausgabe.printf(Folders[i]);
       ^
1 error
Edit: Sieht gerade alles bissl wüst aus, weil ich gerade nur rumteste ^^
 
M

MiDniGG

Gast
Also erstmal versteh ich nicht, warum Du m_ausgabe hast... wenn eh das gleiche wie in ausgabe drinsteht... und ausgabe danach nicht mehr verwendet wird...

Dann glaube ich nicht, dass die Datei Text.txt erstellt werden kann, oder?! Wo wird die denn dann hingeschrieben???
 

Sneek

Aktives Mitglied
Also da der Compiler die ausgabe Variable nicht mehr in der Schleife erkennt (wahrscheinlich weil sie in dem Try/Catch Block steht) hab ich versucht die Variable m_ausgabe einfach mit dem Inhalt von ausgabe zu füllen, aber dann kommt die oben gepostete Fehlermeldung.

Und die Textdatei wird im selben Ordner erstellt in der sich der Quellcode befindet.
 
M

maki

Gast
Java:
new PrintWriter("Testliste.txt");
Ich wundere mich gerade welcher Konstruktor das sein soll...

Nachtrag: Ok, hab ihn gefunden *peinlich*
 
M

MiDniGG

Gast
Also da der Compiler die ausgabe Variable nicht mehr in der Schleife erkennt (wahrscheinlich weil sie in dem Try/Catch Block steht) hab ich versucht die Variable m_ausgabe einfach mit dem Inhalt von ausgabe zu füllen, aber dann kommt die oben gepostete Fehlermeldung.

Und die Textdatei wird im selben Ordner erstellt in der sich der Quellcode befindet.

Naja kannst aba ja au:

Java:
PrintWriter pw = null;
try{
     pw = new PrintWriter("Filename.txt");
} catch(Exception ex) {
     e.printStackTrace();
}

machen, dann kannste das teil weiter verwenden. :)
Vielleicht kommt daher auch der Fehler... Aber nur vielleicht ^^ Es is immerhin Freitag nachmittag ^^ Kann mich irren :)
 

Sneek

Aktives Mitglied
Java Code:
1
new PrintWriter("Testliste.txt");​

Ich wundere mich gerade welcher Konstruktor das sein soll...

Nachtrag: Ok, hab ihn gefunden *peinlich*

Achso wegen der ganzen CMeSy-Klasse, die enthält nur noch den Konstrukter für die Benutzeroberfläche, sonst nichts...

Edit: @MiDniGG, gott bin ich doof, klar funktioniert das.:oops: Hach immer diese kleinen Schusselfehler...
Jetzt meckert der Compiler erstmal nichtmehr^^
Thx für eure Hilfe :applaus:
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
T Exception Problem Java Basics - Anfänger-Themen 5
O Problem mit Exception Java Basics - Anfänger-Themen 12
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
K Problem - Out of Bounce Exception Java Basics - Anfänger-Themen 11
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
H Null Pointer Exception Problem Java Basics - Anfänger-Themen 3
M Problem mit Exception und ArrayGrenze Java Basics - Anfänger-Themen 4
B Exception - Problem Java Basics - Anfänger-Themen 4
B Threading Problem ? Null-Exception Java Basics - Anfänger-Themen 3
D Problem bei Exception Java Basics - Anfänger-Themen 5
D Problem mit Exception Java Basics - Anfänger-Themen 2
G Exception Problem Java Basics - Anfänger-Themen 6
U override Problem mit exception Java Basics - Anfänger-Themen 5
E Erstes Programm - Problem mit Exception Java Basics - Anfänger-Themen 3
A Do/While Problem (Exception in thread "main" java. Java Basics - Anfänger-Themen 4
G Problem mit Nullpointer Exception Java Basics - Anfänger-Themen 2
B Exception verständnis Problem Java Basics - Anfänger-Themen 2
B try & catch Problem mit Exception bzw String.split() Java Basics - Anfänger-Themen 5
B Array Problem (out of Bounds Exception) Java Basics - Anfänger-Themen 3
D Problem mit Vector / Nullpointer Exception Java Basics - Anfänger-Themen 3
megachucky Problem mit Exception Java Basics - Anfänger-Themen 2
L nur kleines null Pointer Exception problem Java Basics - Anfänger-Themen 9
megachucky kleines problem mit einer nullpointer exception Java Basics - Anfänger-Themen 2
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
J extends Problem Java Basics - Anfänger-Themen 2
C Polymorphie-Problem Java Basics - Anfänger-Themen 3
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
amgadalghabra algorithmisches Problem Java Basics - Anfänger-Themen 19
J Traveling Salesman Problem [Arrays] Java Basics - Anfänger-Themen 9
R ArrayList Problem Java Basics - Anfänger-Themen 6
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
C RegEx Problem Java Basics - Anfänger-Themen 4
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
E Taschenrechner GUI Problem mit Fehlerhandling Java Basics - Anfänger-Themen 6
M Input/Output Fallunterscheidung Problem Java Basics - Anfänger-Themen 17
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
G Subset sum problem mit Backtracking Java Basics - Anfänger-Themen 18
N Problem mit Scanner Java Basics - Anfänger-Themen 2
J Klassen Problem Java Basics - Anfänger-Themen 8
A Out.format problem. Java Basics - Anfänger-Themen 3
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
A Array problem Java Basics - Anfänger-Themen 16

Ähnliche Java Themen


Oben