Append text-Datei mit PrintStream

Kann ich nicht Anhängen von text an eine text-Datei, sondern nur überschreibt den vorherigen text. Mein code:

//using JFileChooser to select where to save file
PrintStream outputStream = MyFrame.ShowSaveDialog();
    if(outputStream!=null){
        outputStream.append(input);
        outputStream.close();
    } 

Bearbeitet:
Die ShowSaveDialog gibt einen PrintStream. Hier ist der code für diese Methode:

public static PrintStream ShowSaveDialog(){
    JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "Tekst filer", "txt");
    chooser.setFileFilter(filter);

    int returnVal = chooser.showSaveDialog(null);
    try{
        if(returnVal == JFileChooser.APPROVE_OPTION){

            return new PrintStream(chooser.getSelectedFile());              
        }
        else{
            return null;
        } 
    }
    catch(FileNotFoundException e){
        JOptionPane.showMessageDialog(null, "Ugyldig Fil!",
                   "error", JOptionPane.ERROR_MESSAGE);
    }
    return null;

}
prüfen Sie, wie Sie erstellen die PrintStream

InformationsquelleAutor Twistar | 2012-03-21

Schreibe einen Kommentar