Ecrire les textes d’un JTextArea dans un fichier

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class TexteAreaToFile extends JFrame
{
	JTextArea zoneTexte;
	public TexteAreaToFile()
	{
		JPanel mainPanel=new JPanel();
		JLabel lblTitre=new JLabel(""Tapez un texte ici: "");
		zoneTexte=new JTextArea(""Tapez un texte ici"",10, 50);
		// Activer le retour à la ligne
		zoneTexte.setLineWrap(true);
		JButton btn=new JButton(""Enregistrer le texte"");
		btn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent evt)
			{
				writeTextFile(zoneTexte, ""data.txt"");
				
			}
		});
		mainPanel.add(lblTitre, BorderLayout.NORTH);
		mainPanel.add(new JScrollPane(zoneTexte), BorderLayout.CENTER);
		mainPanel.add(btn, BorderLayout.SOUTH);
		add(mainPanel);
		setTitle(""Exemple Swing"");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize(250,300);
		
	}
	
  private void writeTextFile(JTextArea texte, String fileName) {
  try {
      FileWriter outStream =  new FileWriter (fileName);
      outStream.write (texte.getText());
      outStream.close();
      JOptionPane.showMessageDialog(null, ""Les données ont été enregistrées dans le fichier ""+fileName);
  } catch (IOException e) {
      texte.setText(""Erreur: "" + e.getMessage() + """");
      e.printStackTrace();
  }
  } 
  	public static void main (String[] args) 
  		{
  			new TexteAreaToFile().setVisible(true);
		}
}

A Voir sur le même Sujet:

  • copier un fichier dans un jtextarea java
  • enregistrer dans un fichier le texte jtextarea
  • java fichier texte écrire dans jtextarea
  • enregistrer un jtextarea dans un fichier java
  • commente enregistrer les données a partire d'une jtextarea
  • ecrire dans une jtextarea java
  • imprimer jtextarea
  • ecrire dans un jtextarea et mettre dans un fichier en java
  • charger un document txt dans un jtextarea
  • ecrire dans un fichier a partir d'un javax.swing.jtextarea

Leave a Reply

Your email address will not be published. Required fields are marked *