BufferedWriter

Nerdy Mole

Mitglied
Hallöchen ! :)


Kurz etwas zu mir : Ich gehe nun seid ca. einem halben Jahr zur berufsbildenden Schule im Bereich Anwendungsentwicklung, habe deshalb schon ein paar Grundkenntnisse, dennoch bitte ich um Gnade falls ich verpeilt wirken sollte :oops:


Naja zu meinem Problem :

Ich arbeite Privat aus Laune am Programmieren an einem Programm welches Prozentualen Anstieg berechnet.. die Rechnung und die Ausgabe klappt soweit Perfekt, allerdings möchte ich nun dass das ganze untereinander in einer Externen .txt Datei abgespeichert wird.

Bin bisher nur zu dem Resultat gekommen das die Daten nur überschrieben werden bei erneuter Eingabe.

Das ganze sollte dann bei immer wieder neuer Eingabe auch Automatisch in die nächste Zeile.


Java:
try {
            BufferedWriter bw = new BufferedWriter(new FileWriter(new 

            File("C:\\VisualCafeSE\\Projects\\Prozentualer Anstieg\\Test\\test.txt")));
            bw.write(""+y +" "+c +("\r\n") );
            bw.flush();
            bw.close();
        }  catch (IOException e) {
           System.out.println("Fehlerhafte Eingabe");
          
            e.printStackTrace();
        }
        
    }
}
 

HarleyDavidson

Bekanntes Mitglied
Probier mal das hier. Hab ich letztens erst gebraucht. Eine Konfigdatei wird am Anfang gelesen und man kann während der Laufzeit einen neuen Eintrag hinzufügen:

Java:
            // new FileWriter(file ,true) - falls die Datei bereits existiert
            // werden die Bytes an das Ende der Datei geschrieben
            writer = new FileWriter( file, true );

            // Platformunabhängiger Zeilenumbruch wird in den Stream geschrieben
            writer.write( System.getProperty( "line.separator" ) );

            // Text wird in den Stream geschrieben       
            writer.write(""+y +" "+c +("\r\n") );


            // Schreibt den Stream in die Datei
            // Sollte immer am Ende ausgeführt werden, sodass der Stream 
            // leer ist und alles in der Datei steht.
            writer.flush();

            // Schließt den Stream
            writer.close();
 

Nerdy Mole

Mitglied
Erstmal danke für die schnelle Antwort..
Leider wird mir direkt der Error
"Error: C:\VisualCafeSE\Projects\Prozentualer Anstieg\Frame1.java(291): Undefined variable or class name: writer"
ausgegeben..
Weiß leider gerade nicht wie ich das beheben kann :(
 

Nerdy Mole

Mitglied
Auch dir danke für deine Hilfe :)

Allerdings hatte die Veränderung auch keinen Effekt auf das Ergebnis... (hätte mich auch gewundert^^).

Hat sonst noch jemand eventuelle Lösungsansätze oder Anregungen ?
 

kaoZ

Top Contributor
"Error: C:\VisualCafeSE\Projects\Prozentualer Anstieg\Frame1.java(291): Undefined variable or class name: writer"

Poste doch mal deinen ganzen Code inklusive der
Code:
Zeile 291
, dann kann man dir vielleicht auch sagen warum
Code:
writer
nicht als korrekte Variable anerkannt wird ? evtl . nur lokal difiniert ? ?
 
Zuletzt bearbeitet:

Andy17

Aktives Mitglied
Ich lüfte mal das Geheimnis, warum Du nicht hinten anfügen kannst.

Du sagst Deinem Writer, wohin er etwas speichern soll und dann, dass er das schrieben soll. Irgendwie sehe ich in diesem Algorithmus keinen Befehl >hinten anfügen<...

Versuch es mal mit der Methode .append();

Java:
String filePath = "/Pfad/zu/Deiner/Ausgabe.txt";

void writeFile()
    {
        try
        {
            BufferedWriter br = new BufferedWriter(new FileWriter(filePath));
            br.append("Was auch immer du hinten anfügen möchtest.");
            br.flush();
            br.close();
        }
        catch (IOException ioe)
        {

        }
    }

Nun fügst Du hinten an und schließt den Writer auch wieder anständig, wie es sich gehört.

LG
 

Machareder

Bekanntes Mitglied
ich hab zwar keinen plan was dein problem ist
ich kann das fenster "blos" nicht mehr normal schließen
mein pfad habe ich wie folgt angegeben ->
Java:
File("Pfad:/zurDatei/test.txt")));
 

HarleyDavidson

Bekanntes Mitglied
log4j ist eine Bibliothek zur Logausgabe von Programmen.

Hier kannst du verschiedenes einstellen, u.a. auch das pro Ausführung eine neue Datei geschrieben werden soll.

Ansonsten ist die Lösung von Andy17 wohl die eleganteste.
 

Maskin

Mitglied
Wo schließt du die Methode button3_ActionPerformed?

Oder ist void writeFile wirklich in viod button3_ActionPerformed eingebettet?

In deinem Screenshot sind die drei Fehlermeldungen eh eindeutig :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 inputstream und bufferedwirter /outputstream und bufferedwriter Java Basics - Anfänger-Themen 9
berserkerdq2 IOstreams, was unterscheidet file von z. B. BufferedWriter? Java Basics - Anfänger-Themen 11
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
D .txt überschreiben mit BufferedWriter ohne reset Java Basics - Anfänger-Themen 6
J Börsenanalyseprogramm mit ArrayList<BufferedWriter> Java Basics - Anfänger-Themen 14
S BufferedWriter innerhalb einer Methode Java Basics - Anfänger-Themen 2
X BufferedWriter Dauer in ProgressBar ausgeben? Java Basics - Anfänger-Themen 2
I Es wird nichts in BufferedWriter geschrieben Java Basics - Anfänger-Themen 3
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
E BufferedWriter Java Basics - Anfänger-Themen 9
M BufferedWriter schreibt nur "?" oO Java Basics - Anfänger-Themen 6
K BufferedWriter schreibt die letzten paar Zeilen nicht Java Basics - Anfänger-Themen 5
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
D BufferedWriter, split() und Zeilenumbrüche Java Basics - Anfänger-Themen 5
S BufferedWriter Fehler Java Basics - Anfänger-Themen 8
Burny91 FileReader / FileWriter / BufferedWriter An einer bestimmten Zeile String ersetzten Java Basics - Anfänger-Themen 2
I bufferedwriter zeile einfügen Java Basics - Anfänger-Themen 3
M Probleme mit BufferedWriter Java Basics - Anfänger-Themen 4
R BufferedWriter macht komische Zeichen Java Basics - Anfänger-Themen 3
M unterschied OutpuStreamWriter und BufferedWriter Java Basics - Anfänger-Themen 5
B BufferedWriter - nur leere Datei erstellt Java Basics - Anfänger-Themen 4
T OOP Speichern mit BufferedWriter(FileWriter(File)) Java Basics - Anfänger-Themen 2
J I/O - PrintWriter oder BufferedWriter Java Basics - Anfänger-Themen 7
J Logliste erstellen mit BufferedWriter? Java Basics - Anfänger-Themen 2
G Warum Performancesteigerung durch EInsatz von BufferedWriter Java Basics - Anfänger-Themen 23
M BufferedWriter - Zeile neu anhängen! Java Basics - Anfänger-Themen 8
S BufferedWriter undefined constructor Java Basics - Anfänger-Themen 5
J Ausgabe mit BufferedWriter exakt untereinander anordnen Java Basics - Anfänger-Themen 10
G BufferedWriter Java Basics - Anfänger-Themen 15
I Problem mit BufferedWriter Java Basics - Anfänger-Themen 9
K BufferedReader & BufferedWriter Java Basics - Anfänger-Themen 6
A Verschlüsslungsprogram - Problem mit BufferedWriter Java Basics - Anfänger-Themen 3
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
C BufferedReader und BufferedWriter im Netzwerk Java Basics - Anfänger-Themen 6
G BufferedWriter und BufferedOutputStream Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben