Textdatei Unix bzw. Windows konform speichern

swas

Mitglied
Hallo Leute,

ich habe folgendes vor:

Ich möchte mir einen kleinen Texteditor schreiben, was eigentlich kein Problem darstellt.
Datei einlesen in eine Editpane rein editieren und abspeichern.
Das Problem ist aber das ich Textdateien editieren möchte die von Unix oder von Windows kommen. Beim Speichern hätt ich aber gerne, dass das Format (unix bzw. windows) beibehalten wird.
Kann mir jemand ein Beispiel zeigen wie man sowas recht elegant lösen kann?

Gruß,
swas
 
Ja genau. Ich bin mir leider nicht sicher wie ich das am besten machen soll.
Muss ich das wirklich Byte für Byte einlesen und dann vergleichen?
Oder gibt es da noch eine andere Möglichkeit.
 
Um Zeilenumbrüche a.Ä. plattformneutral zu halten, kannst du auf die System-Properties zurückgreifen:
Java:
static final String ls = System.getProperty ( "line.separator" );

Gruß

Sebastian
 
Ich möchte die Zeilenumbrüche ja nicht platform neutral halten, sondern die Umbrüche nutzen die in der Datei vorhanden sind. Also z.B. wenn ich auf einem Windows eine Unix Datei öffne, bearbeite und wieder abspeichere.

Gruß,
swas
 
Zurück