OOP FileOutputStream überschreibt ganzen inhalt der txt

obi

Mitglied
Hallo, ich hab ein kleines Problem, und zwar möchte ich den String inhalt aus einer TextArea in eine .txt dazu schreiben.

Java:
 try
{													
String text = namet.getText();
						    
FileOutputStream schreib = new FileOutputStream("/home/mcx/Desktop/test.txt");
						    
   for (int x=0; x < text.length(); x++)
   {
      schreib.write((byte)text.charAt(x));
    }

    schreib.close();		
 }

Leider wenn ich es so mache überschreibt er den alten Inhalt komplett. gibt es eine möglichkeit den Text am Anfang oder am Ende einer .txt zu schreiben ?
 
und der ansonsten logische Normalfall wäre:
alles aus der Datei einlesen, im Programm an beliebiger Stelle verändern, alles wieder schreiben
(falls du z.B. mal den Inhalt eines Datenbank-Eintrages ändern möchtest)
 

Zurück
Oben