Portal > Foren > Java > Allgemeine Java-Programmierung > TextArea in Datei speichern
Antwort
 
Themen-Optionen
Alt 12.03.2005, 16:53 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard TextArea in Datei speichern

Hi, wie kann ich ein JTextArea in einer Datei speichern, so dass alle Zeilenumbrüche und sonstige Formatierungen erhalten bleiben?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2005, 19:12 Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Soweit ich das weiß, ich dass doch alles im String gespreichert, den Dir das JTextArea gibt. Denn einfach schreiben lassen. Nach dem einlesen sollte das keine Probleme geben, oder?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2005, 00:31 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Gibts aber! Wenn ich den String in einem anderen TextArea wieder ausgebe funktioniert das auch, aber sobald ich das speichern will sind die Zeilenumbrüche und die Tabs, usw. weg.

[edit] nur so zur Info:
PHP-Code:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(saveDir), codeIs));
bw.write(new String(eingabe.getText())); 
saveDir = das Speicherverzeichnis inkl. Dateiname, codeIs = der gewünschte Zeichensatz, eingabe = das Textfeld.
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2005, 00:53 Nach oben    #4
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Wie sieht denn Deine Datei danach aus? Sind alle Tabs und Umbrüche zu erkennen?

Wenn ja, wie liest Du die Datei ein?

So, ich hau mich jetzt hin.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2005, 01:07 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Die Datei kann als *.beliebig gespeichert werden. Eingelesen wird sie vom Programm selber (noch) gar nicht. Z. B. von nem Texteditor les ich sie momentan wieder ein.
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 16:11 Nach oben    #6
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

ich habe gerade ein Programm geschrieben, in dem ich das benötigte. Ich habe allerdings die Daten mittels der Klasse Properties in eine Datei gespeichert.

Damit klappt das allerdings wunderbar. Und in der Datei sind die Umbrüche zu erkennen.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 16:14 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Zitat:
Zitat von Sym
Ich habe allerdings die Daten mittels der Klasse Properties in eine Datei gespeichert.
:confused:
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 16:36 Nach oben    #8
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Die Klasse Properties kennst Du? Damit kannst Du Einstellungen und ähnliches geschickt in eine Datei schreiben. Die Klasse verfügt auch über eine Schreib- bzw. Lesemethode.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 21:23 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Doch, doch, kenn die Klasse schon (meine Antwort war wohl doch ein bisschen zu knapp ) nur bin ich zwingend auf den OutputStreamWriter angewiesen und dann geht das nicht mit den Properties, zumindest nicht wie ich wüsste.
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 21:30 Nach oben    #10
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Da wüsste ich jetzt auch nicht weiter. Warum bist Du denn darauf angewiesen?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2005, 21:43 Nach oben    #11
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Weil ich den Zeichensatz verändern muss. Weißt du noch eine andere Möglichkeit als über den OutputStreamWriter?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2005, 07:17 Nach oben    #12
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Wozu musst du den Zeichensatz überhaupt ändern? Java nimmt doch eh den den auf deiner Plattform benutzt wird?

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2005, 18:05 Nach oben    #13
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Is halt so
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2005, 18:17 Nach oben    #14
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

tjo ... luxx dir windows an @ peschmae die nutzen im DOS Mode einen anderen Zeichensatz als unter Windows selbst ...
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2005, 19:33 Nach oben    #15
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Zitat:
Zitat von `B
tjo ... luxx dir windows an
:confused: . Sprich bitte in ganzen Sätzen und klar verständlich mit mir :rolleyes:
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2005, 20:05 Nach oben    #16
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Gibts ne Möglichkeit wie

PHP-Code:
if (geschriebensZeichen.equals("\n") {
    
writer.newLine();

Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.03.2005, 21:35 Nach oben    #17
Neuer Benutzer
 
Registriert seit: 24.02.2005
Beiträge: 29
Standard

Ich weiss zwar net genau obs passt, aber du könntest es als XML speichern mittels XStream
xstream.codehaus.org/

Natürlich auch so wieder einlesen
Northstar ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 15:22 Nach oben    #18
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Sorry dat geht nicht. Wird als Textdatei gespeichert und als was genau entscheidet der User
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2005, 10:35 Nach oben    #19
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Hab ne Lösung *freu*

PHP-Code:
String zeilenumbruch = new String(System.getProperty("line.separator"));
String zuschreibenderText zuschreibenderText.replaceAll("\n"zeilenumbruch); 
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2005, 14:08 Nach oben    #20
Neuer Benutzer
 
Registriert seit: 24.02.2005
Beiträge: 29
Standard

Da freu ich mich aber für Dich!
Northstar ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei speichern kampfgnom PHP-Programmierung 7 30.10.2006 11:26
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
Datei speichern unter bezzi Enterprise Java 0 11.10.2005 15:33
Textausgabe in Datei obiwankenobi Allgemeine Java-Programmierung 2 09.05.2005 12:51
datei in verzeichnis speichern los_flammos Allgemeine Java-Programmierung 1 13.04.2005 19:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44