Datei Speichern!

Status
Nicht offen für weitere Antworten.

barca

Aktives Mitglied
Hallo!
Ich habe mit Swing verschiedene Buttons bzw Events erstellt.
1->datei aus der Directory öffnen
2->bearbeiten
3->änderung in einem neuen Datei speichern

es funktionniert alles wunderbar,bis auf der event(speichern).es wird der Datei nicht richtig gespeichert.

da,es alles um Matrizen handelt,muss der neue Datei richtig gespeichert sein.

Beispiel:
1-Datei öffnen=>
textarea =
0.4 0.6 0.7
0.5 0.2 0.7
0.2 0.3 0.9
0.1 0.4 0.5

2-bearbeiten
texarea=

0.6 0.7
0.2 0.7
0.3 0.9
0.4 0.5

3-speichern

und jetzt wird schon was in texarea stand in einem neunen Datei gespeichert,nur auf eine komische art:
Ergebniss.txt=0.4 0.6 |0.4 0.3 |0.3 0.5 |0.2 0.4

es musste eigentlich genauso gespeichert sein,wie es auf dem Textarea ist.
hier ist mein speichern event:

Code:
fc = new JFileChooser();
if(knopf==speichern){
        String schreiben;
       
        if(fc.showSaveDialog(cp)==0){
          sf = fc.getSelectedFile();
        
          try{            
            out = new PrintWriter(new FileWriter(sf)); //Datei zum Schreiben öffnen
            schreiben = ta.getText();
            out.println(schreiben);
            out.flush();          
            out.close();           
           }catch(Exception ex2){System.out.println(ex2);}     
        }
        else{
          JOptionPane.showMessageDialog(cp,"Keine Datei zum Speichern gewählt!","SPEICHERN",JOptionPane.ERROR_MESSAGE);  // Modales Fenster
        }
      }

kann mir jemand helfen? ???:L
 

Solour

Aktives Mitglied
1. also printwriter ist GANZ böse
2. von ==0 würde ich auch abraten, immer die konstanten in den classen benutzen
3. probier doch mal mit
Code:
		BufferedWriter bw = null;
			try {
				bw = new BufferedWriter(new OutputStreamWriter(
						new FileOutputStream(fileName)));
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
 

barca

Aktives Mitglied
Solour hat gesagt.:
1. also printwriter ist GANZ böse
2. von ==0 würde ich auch abraten, immer die konstanten in den classen benutzen
3. probier doch mal mit
Code:
		BufferedWriter bw = null;
			try {
				bw = new BufferedWriter(new OutputStreamWriter(
						new FileOutputStream(fileName)));
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}


jetzt speichert er gar nichts..leeres file
 

schmalhans

Bekanntes Mitglied
ist die Darstellung wie die Daten in der Datei stehen, nicht egal, wenn man sie nur wieder richtig ausliest?

Kannst du mal deine read-function posten? dann bastel ich dir eine passende :)
 

barca

Aktives Mitglied
schmalhans hat gesagt.:
ist die Darstellung wie die Daten in der Datei stehen, nicht egal, wenn man sie nur wieder richtig ausliest?

Kannst du mal deine read-function posten? dann bastel ich dir eine passende :)
also,in der Datei sollten die Daten stehen genauso,wie sie in Textarea gelesen sind.
hier ist mein open und read-function:
Code:
if(knopf==oeffnen){
                
        if(fc.showOpenDialog(cp)==0){ //Dialog liefert 0 zurück wenn er nicht abgebrochen wurde.
          ta.setText("");
          sf = fc.getSelectedFile(); //der im Dialog ausgesuchte File wird gespeichert.
         
          try{              
            in = new BufferedReader(new FileReader(sf)); //Öffnen
            while((text=in.readLine())!=null){
             ta.append(text+"\r\n"); 
             //System.out.println( text);
             
            }
            in.close();    //Datei schließen
          }catch(IOException ex1){System.out.println(ex1);} //falls etwas schief gegangen ist, gibt das Programm den Grund über die Konsole aus.
        }
        else{
          JOptionPane.showMessageDialog(cp,"Keine Datei zum Öffnen gewählt!","Open",JOptionPane.ERROR_MESSAGE);  
        }
      }
 

The_S

Top Contributor
Schau ma, ob du das gewünschte Ergebnis hast, wenn du die "\n"s in deinem TextArea durch "System.getProperty("line.separator");" ersetzt. Das selbe dann beim Lesen. Is aber nur ne Vermutung
 

barca

Aktives Mitglied
Hobbit_Im_Blutrausch hat gesagt.:
Schau ma, ob du das gewünschte Ergebnis hast, wenn du die "\n"s in deinem TextArea durch "System.getProperty("line.separator");" ersetzt. Das selbe dann beim Lesen. Is aber nur ne Vermutung
nee,das hilft leider nicht...
 
S

stev.glasow

Gast
barca hat gesagt.:
Solour hat gesagt.:
1. also printwriter ist GANZ böse
2. von ==0 würde ich auch abraten, immer die konstanten in den classen benutzen
3. probier doch mal mit
Code:
		BufferedWriter bw = null;
			try {
				bw = new BufferedWriter(new OutputStreamWriter(
						new FileOutputStream(fileName)));
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}


jetzt speichert er gar nichts..leeres file
Hast du die Daten auch geschrieben oder nur den Stream geöffnet?

Und evtl. hilft das etwas:

schreiben:
Code:
String text = t.getText();

try {
	OutputStream out = new FileOutputStream("husch");
	out.write(text.getBytes());
	out.close();
} catch (IOException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}

lesen:

Code:
String lineseperator = System.getProperty("line.separator"); 
try {
	
	BufferedReader in = new BufferedReader(new FileReader("husch"));
	String line;
	while((line = in.readLine()) != null){
		t.append(line);
		t.append(lineseperator);
	}
} catch (IOException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
 

barca

Aktives Mitglied
Danke,es hat geklappt... :toll:
ich hab noch ein kleines Problem mit meinem Editor:es läuft alles wunderbar,ich compiliere,öffnet sich den Editor,öffne einen Datei,bearbeite ihn und dann speichere die Bearbeitung in einen neuen Datei.
aber ich kann nicht nachher nochmal einen Datei öffnen,bearbeiten.....
Ich muss den Editor schließen,nochmal compilieren,dann gehts....
wie kann ich beliebig verschiedene Dateien bearbeiten,ohne jedesmal den Editor zu schließen und wieder Compilieren!???
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
D Objekte einer Oberfläche in eine Datei/Ordner speichern AWT, Swing, JavaFX & SWT 9
A JFileChooser Datei speichern AWT, Swing, JavaFX & SWT 4
J JFileChooser - Datei speichern AWT, Swing, JavaFX & SWT 7
M Datei Speichern unter Dialog - SWT AWT, Swing, JavaFX & SWT 3
T SWT:Datei speichern / öffnen AWT, Swing, JavaFX & SWT 6
D Swing JTable in Datei speichern und laden AWT, Swing, JavaFX & SWT 3
M AWT Datei auf server speichern und beschreiben AWT, Swing, JavaFX & SWT 7
P Änderungen in xml datei speichern AWT, Swing, JavaFX & SWT 7
H Daten aus einer JTable in einer Datei speichern AWT, Swing, JavaFX & SWT 10
L Datei speichern AWT, Swing, JavaFX & SWT 4
F Bilder zu ausführbarer Jar-Datei hinzufügen AWT, Swing, JavaFX & SWT 5
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
princess_sara1997 .jar Datei führt den Code nicht richtig aus AWT, Swing, JavaFX & SWT 19
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
N JavaFX Javafx intelij Projekt zu ausführbaren jar Datei Machen AWT, Swing, JavaFX & SWT 1
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
BabySuna Swing Komponenten auslagern auf separate Datei AWT, Swing, JavaFX & SWT 8
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
B JavaFX JavaFX Anwendung deployen (entw als runnableJAR oder exe-Datei) AWT, Swing, JavaFX & SWT 15
M Eine Datei auf den Apache Server hochladen - über das Menü im JavaProgramm AWT, Swing, JavaFX & SWT 7
VPChief Gibt es eine möglichkeit Dateien aus der jar datei zu kopieren? AWT, Swing, JavaFX & SWT 46
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
MasterCaution Swing .jar Datei ausführen AWT, Swing, JavaFX & SWT 12
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
N Ausführbare Datei aus JavaFX Projekt erstellen AWT, Swing, JavaFX & SWT 22
L Bilder werden in exportierter Datei nicht geladen AWT, Swing, JavaFX & SWT 6
L Csv-Datei einlesen AWT, Swing, JavaFX & SWT 34
J *.jar öffnet PDF-Datei nicht AWT, Swing, JavaFX & SWT 35
M JavaFX Altes Fenster (FXML Datei) löschen AWT, Swing, JavaFX & SWT 16
F Java FX Von der Fxml Datei zum Objekt AWT, Swing, JavaFX & SWT 8
A JavaFX Anwendung in Jar Datei AWT, Swing, JavaFX & SWT 8
F FXML Datei aus dem SceneBuilder in Eclipse aufrufen AWT, Swing, JavaFX & SWT 1
J Swing JavaProgramm für Verschlüssen für eine Datei AWT, Swing, JavaFX & SWT 19
T .jar-Datei lässt sich unflexibler ausführen als über die IDE AWT, Swing, JavaFX & SWT 11
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
H Musik wird nach dem erstellen der .jar Datei nicht mehr abgespielt AWT, Swing, JavaFX & SWT 1
H JavaFX aus der .fxml Datei einen Konstruktor bedienen AWT, Swing, JavaFX & SWT 3
P JavaFX - XCF Datei von Gimp kann nicht angezeigt werden AWT, Swing, JavaFX & SWT 3
M Wie binde ich eine JavaFX ProgressBar an eine Datei Übertragung? AWT, Swing, JavaFX & SWT 2
7 JavaFX Verwendung einer ResizableCanvas-Klasse in fxml-Datei AWT, Swing, JavaFX & SWT 3
C JavaFX Auf Nodes einer FXML-Datei in start Methode zugreifen AWT, Swing, JavaFX & SWT 5
F Pfad von eingelesener Datei AWT, Swing, JavaFX & SWT 10
Crazynet xls Datei in JTable AWT, Swing, JavaFX & SWT 3
P Programm durch Dateiaufruf starten und Datei öffnen AWT, Swing, JavaFX & SWT 2
G .txt-Datei einlesen /formatieren in JTextfield ?? AWT, Swing, JavaFX & SWT 8
B ST Datei einlesen AWT, Swing, JavaFX & SWT 1
D JavaFX Jar Datei Signieren mit Java 8u45 AWT, Swing, JavaFX & SWT 2
M Datei mit Komponenten einbinden AWT, Swing, JavaFX & SWT 7
M Swing PDF Datei nach drucken nicht löschbar AWT, Swing, JavaFX & SWT 6
A Databinding in FXML-Datei AWT, Swing, JavaFX & SWT 1
H 2D-Grafik .EPS Datei in .PNG konvertieren AWT, Swing, JavaFX & SWT 1
G Datei öffnen Dialog modifizieren AWT, Swing, JavaFX & SWT 13
F Swing Java Swing Array in Datei und wieder raus AWT, Swing, JavaFX & SWT 7
L 2D-Grafik PNG Datei in JLabel Array Problem AWT, Swing, JavaFX & SWT 4
B JAVAFX und CSS Datei in Eclipse AWT, Swing, JavaFX & SWT 4
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
S Aus XML Datei FXML generieren AWT, Swing, JavaFX & SWT 4
V JavaFX - fxml-Datei laden (neben CSS) AWT, Swing, JavaFX & SWT 2
S Swing Verzeichnis/Datei-Pfad in JTextField schreiben AWT, Swing, JavaFX & SWT 2
T Aus JAVA.Jar GUI eine Flash-Datei machen AWT, Swing, JavaFX & SWT 3
A Datei weiterverwenden mit JFileChooser AWT, Swing, JavaFX & SWT 6
A AWT TTF-Datei zu Font-Objekt finden? AWT, Swing, JavaFX & SWT 5
Iron Monkey Nach Drag & Drop die Datei auf Komponent darstellen AWT, Swing, JavaFX & SWT 2
M Datei in jar öffnen AWT, Swing, JavaFX & SWT 11
W Funktion aus einer Java Datei in eine andere einbauen AWT, Swing, JavaFX & SWT 25
P Neue Datei erstellen in JPanel AWT, Swing, JavaFX & SWT 5
N Speicherpfad für Datei auswählen AWT, Swing, JavaFX & SWT 2
A JTextArea - Zeichenbegrenzung nach .txt Datei import AWT, Swing, JavaFX & SWT 6
N Applet JButton soll html Datei aus einem Ordner öffnen AWT, Swing, JavaFX & SWT 2
E Swing jTextPane Text datei anzeigen AWT, Swing, JavaFX & SWT 7
X Applet Java Applet Datei Ausführung AWT, Swing, JavaFX & SWT 9
J Bild aus Datei in BufferedImage laden AWT, Swing, JavaFX & SWT 4
M Swing XML Datei in JTable darstellen + verändern AWT, Swing, JavaFX & SWT 3
J Fehler beim Gif Datei öffnen AWT, Swing, JavaFX & SWT 2
N Swing TreePath Datei öffnen AWT, Swing, JavaFX & SWT 7
B Datei öffnen Dialog AWT, Swing, JavaFX & SWT 9
kodela Swing JFileChooser und die Datei-Extension AWT, Swing, JavaFX & SWT 3
T Info Datei AWT, Swing, JavaFX & SWT 3
J ImageIcon: ZipException bei ungültiger PNG-Datei AWT, Swing, JavaFX & SWT 2
W jar Datei öffnen AWT, Swing, JavaFX & SWT 4
W TrayIcon mit jdic (Problem bei .jar Datei) AWT, Swing, JavaFX & SWT 3
D Nodes eines statischen JTrees sollen auf Anker (Textmarken) in einer HTML-Datei zeigen AWT, Swing, JavaFX & SWT 8
R Swing XML Datei in JTree, Problem mit Daten einlesen AWT, Swing, JavaFX & SWT 34
P JMenu-Erweiterung in externer Datei AWT, Swing, JavaFX & SWT 5
M Text in txt-Datei in letzte Zeile schreiben? AWT, Swing, JavaFX & SWT 14
X Swing Inhalt einer JEditorPane in Datei abspeichern AWT, Swing, JavaFX & SWT 5
E Datei in TextArea anzeigen AWT, Swing, JavaFX & SWT 12
data89 Nimbus Look and Feel als gepackte JAR-Datei AWT, Swing, JavaFX & SWT 3
S Auswahlfenster: Datei beim Doppelklick öffnen AWT, Swing, JavaFX & SWT 8
N Swing Hintergrund Bild in JAR Datei AWT, Swing, JavaFX & SWT 2
I Swing .Jar Datei - funktioniert - nun als Applet AWT, Swing, JavaFX & SWT 13
M Text-Datei in einem JFrame öffen? AWT, Swing, JavaFX & SWT 2
Fadi Images in JAR Datei laden? AWT, Swing, JavaFX & SWT 5
K Hyperlink als Datei identifizieren AWT, Swing, JavaFX & SWT 2
S Jar-Datei funktioniert nicht richtig AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben