Example usage for javax.swing JTextArea write

List of usage examples for javax.swing JTextArea write

Introduction

In this page you can find the example usage for javax.swing JTextArea write.

Prototype

public void write(Writer out) throws IOException 

Source Link

Document

Stores the contents of the model into the given stream.

Usage

From source file:org.olivier.ihm.FramePUMLCleanerControler.java

/**
 * Sauve le contenu du Text Area dans un nouveau fichier
 *
 * @param filename Le nom du fichier source
 *///from w w  w  . j  ava 2  s  .c o m
private void saveFile(String filename, JTextArea jTextAreaFichier) {
    // sauvegarde du contenu du text area dans un nouveau fichier
    final File file = new File(filename);
    if (file.exists()) {
        // cration du nouveau nom du fichier
        final String newfilename = getNewName(filename);
        ;
        // sauvegarde
        final FileWriter writer;
        try {
            writer = new FileWriter(newfilename);
            final BufferedWriter bw = new BufferedWriter(writer);
            jTextAreaFichier.write(bw);
            bw.close();
        } catch (IOException ex) {
            LOGGER.log(Level.SEVERE, "IOException", ex);
        }
    } else {
        JOptionPane.showMessageDialog(null, filename + " n'existe pas !", "Erreur",
                JOptionPane.WARNING_MESSAGE);
    }
}