Writer funktioniert nicht

Status
Nicht offen für weitere Antworten.

99p

Mitglied
// Es wird alles richtig in der Konsolen ausgegeben, das File erstellt, jedoch ohne Inhalt
// eigenltich muesste, aber alles Korrekt in de File geschrieben werden, weiß irgendwer wieso
// das in diesem Fall nicht so ist :bahnhof:

Code:
package main;

import java.io.*;

public class Main {

    public static void main(String[] args) {


        // TODO Auto-generated method stub
        try {
            FileReader reader = new FileReader(args[0]);
            BufferedReader leser = new BufferedReader(reader);
            
            String filename=args[0].substring(0,args[0].length()-4);
            FileWriter writer= new FileWriter(filename+"_palindrom.txt");
            BufferedWriter schreiber = new BufferedWriter(writer);

            
            
            String tmp = new String("leer");
            
            schreiber.write(tmp);
            
            while((tmp!=null)||(tmp.length()>0)){
            tmp = leser.readLine();
            
            if(tmp.length()>0)
            {

            boolean isPalindrom = new StringBuffer(tmp).reverse().toString().equalsIgnoreCase(tmp);
            if(isPalindrom){
                schreiber.write(tmp);
                System.out.println("YES");
            }
            else
            {
                schreiber.write(tmp);
                System.out.println("NO");
            }
            }
            }

            schreiber.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch (NullPointerException e) {
            // TODO Auto-generated catch block
        }
        
    }

}

THX
 

SebiB90

Top Contributor
ruf nachdem du was in die datei schreibst die methode flush() auf damit es auch gesendet wird und du sicher sein kannst das es in die datei geschrieben wird
 
B

Beni

Gast
Sorry Sebi, das Problem liegt wo ganz anders (ich hab auch eine Viertelstunde rumgerätselt).

99p: Wenn man einen "try-catch"-Block schreibt, sollte man die Fehler immer in irgendeiner Form ausgeben. Du gibts allerdings deinen letzten Fehler (den NullPointer) nicht aus... (und genau solch einer tritt auf, bevor der OutputStream geschlossen werden konnte).
 
B

Beni

Gast
Hm, werden meine Posts eigentlich gelesen? "flush" ist nur Symptombekämpfung. Du nix geschrieben gutes Programm, du sollen Programm so schreiben dass nix Exception auftretten, dann Programm funktionieren ohne wüstes Gebastel :wink:
 

99p

Mitglied
Sry ich hab nicht gleich refreshed bevor ich gepostet hab :/
Das mit den exceptions ist mir schon klar habs jetzt auch schon ausgebessert und es wird keine mehr gethowed. Nur es gibt halt auch Sachen wo eine geworfen wird egal was man tut, weil halt die Methode oder der Kontruktor der Klasse das verlangt, dass eine NullPointerException nicht geworfen werden darf, stimmt schon.
Danke nochmal jetzt funktionierts ohne NPE und ohne flush().
 

SebiB90

Top Contributor
Beni hat gesagt.:
Hm, werden meine Posts eigentlich gelesen? "flush" ist nur Symptombekämpfung. Du nix geschrieben gutes Programm, du sollen Programm so schreiben dass nix Exception auftretten, dann Programm funktionieren ohne wüstes Gebastel :wink:
wie kann flush() ne nullpointerexception "schadlos" machen?
 

99p

Mitglied
SebiB90 hat gesagt.:
wie kann flush() ne nullpointerexception "schadlos" machen?

Kann flush() auch nicht nur, das Proggie ging mittels flush() trotz NullPointerException, und mehr wollt ich eigentlich garnicht ;)
 
B

Beni

Gast
"flush" sorgt dafür dass alles in die Datei geschrieben wird. Wenn flush vor der NullPointer ausgeführt wird, ist schon alles in der Datei, bevor das Programm zusammenfällt :wink:
 

SebiB90

Top Contributor
Beni hat gesagt.:
"flush" sorgt dafür dass alles in die Datei geschrieben wird. Wenn flush vor der NullPointer ausgeführt wird, ist schon alles in der Datei, bevor das Programm zusammenfällt :wink:
ah jo.. hät ich auch selbst drauf kommen können :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java Writer funktioniert nicht mehr Java Basics - Anfänger-Themen 8
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
S Input/Output Reader/Writer finden file nicht Java Basics - Anfänger-Themen 3
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
D Komplizierte Frage zum Writer Java Basics - Anfänger-Themen 4
Textsurfer Erste Schritte CSV Import Reader Writer Java Basics - Anfänger-Themen 0
N Input/Output Java IO Writer - Subklassen Java Basics - Anfänger-Themen 19
Sogomn Input/Output Reader, Writer und Streams Java Basics - Anfänger-Themen 6
D Input/Output Writer schreibt nicht in Subprozess Java Basics - Anfänger-Themen 3
N Word oder Open Office Writer Java Basics - Anfänger-Themen 10
Burny91 FileReader und Writer gleichzeitg nutzen Java Basics - Anfänger-Themen 2
M Unterschied append / write aus der Klasse Writer Java Basics - Anfänger-Themen 2
K BufferedReader/Writer trotz Cache? Java Basics - Anfänger-Themen 9
L Streams und Reader/Writer Java Basics - Anfänger-Themen 8
I Writer an Objekt syncen - aber wie? Java Basics - Anfänger-Themen 2
T Writer/Reader Problem Java Basics - Anfänger-Themen 4
G mit Buffered Writer innerhalb einer Datei Zeilen etc. einfüg Java Basics - Anfänger-Themen 4
I Webservice funktioniert nicht Java Basics - Anfänger-Themen 5
C Abbruch einer Schleife mit break, meine Übung funktioniert nicht richtig Java Basics - Anfänger-Themen 4
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
J .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
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
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
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
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 Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
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
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
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
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
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
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig 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
S JDK 9 für Windows 32 bit installiert, aber es funktioniert nix Java Basics - Anfänger-Themen 6
F Input/Output die eine txt-Datei funktioniert die andere nicht Java Basics - Anfänger-Themen 8
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
A Hilfe bei Rekursion,Ich verstehe nicht,wie funktioniert die Rekursion in der Methode "walk" Java Basics - Anfänger-Themen 13
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben