import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 13.06.2011
* @author
*/
public class word extends JFrame {
// Anfang Attribute
private JButton jB_auslesen = new JButton();
private JTextArea jTA_1 = new JTextArea("");
private JScrollPane jTA_1ScrollPane = new JScrollPane(jTA_1);
private JButton jB_wiedergeben = new JButton();
private JTextArea jTA_2 = new JTextArea("");
private JScrollPane jTA_2ScrollPane = new JScrollPane(jTA_2);
// Ende Attribute
public word(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 648;
int frameHeight = 594;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jB_auslesen.setBounds(136, 96, 355, 25);
jB_auslesen.setText("Auslesen");
jB_auslesen.setMargin(new Insets(2, 2, 2, 2));
jB_auslesen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jB_auslesen_ActionPerformed(evt);
}
});
jB_auslesen.setFont(new Font("Dialog", Font.PLAIN, 13));
cp.add(jB_auslesen);
jTA_1ScrollPane.setBounds(136, 144, 353, 113);
jTA_1.setText("");
jTA_1.setLineWrap(true);
cp.add(jTA_1ScrollPane);
jB_wiedergeben.setBounds(136, 288, 355, 25);
jB_wiedergeben.setText("Wiedergeben");
jB_wiedergeben.setMargin(new Insets(2, 2, 2, 2));
jB_wiedergeben.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jB_wiedergeben_ActionPerformed(evt);
}
});
jB_wiedergeben.setFont(new Font("Dialog", Font.PLAIN, 13));
cp.add(jB_wiedergeben);
jTA_2ScrollPane.setBounds(136, 336, 353, 121);
jTA_2.setText("");
jTA_2.setLineWrap(true);
cp.add(jTA_2ScrollPane);
jTA_2.setFont(new Font("Dialog", Font.PLAIN, 13));
jTA_1.setFont(new Font("Dialog", Font.PLAIN, 13));
jTA_2ScrollPane.setViewportView(jTA_2);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void jB_auslesen_ActionPerformed(ActionEvent evt) {
BufferedReader datei_lesen;
BufferedWriter datei_schreiben;
String zeile;
String s1; String s2; String s3;
try {
datei_lesen = new BufferedReader(new FileReader("word.csv"));
datei_schreiben = new BufferedWriter(new FileWriter("newword.csv"));
while ((zeile = datei_lesen.readLine()) != null) {
jTA_1.append(zeile +'\n');
s1 = zeile.substring(0,zeile.indexOf(';'));
s2 = zeile.substring(zeile.indexOf(';')+1, zeile.length());
s3 = zeile.substring(zeile.indexOf(';')+2, zeile.length());
datei_schreiben.write("+s1+;");
datei_schreiben.write("+s2+;");
datei_schreiben.write("+s3+;");
}
datei_lesen.close();
datei_schreiben.write(+'\n');
datei_schreiben.close();
System.out.println("Abgeschlossen" );
} catch (IOException e) {
System.out.println("Datei kann nicht gelesen werden");
}
}
public void jB_wiedergeben_ActionPerformed(ActionEvent evt) {
BufferedReader datei;
String zeile;
try {
datei = new BufferedReader(new FileReader("newword.csv"));
while ((zeile = datei.readLine()) != null) {
jTA_2.append(zeile +";");
}
datei.close();
} catch (IOException e) {
System.out.println("Datei kann nicht aus der geschriebenen Datei gelesen werden");
}
}
// Ende Methoden
public static void main(String[] args) {
new word("word");
}
}