Damdavius
Grünschnabel
Hallo liebe Tutroials.de-Community,
ich bin Niels und ich bin neu bei euch, hab aber bis jetzt nur tolles hier gelesen.
Bitte entschuldigt wenn ich mein Thema falsch poste oder das Problem auf der Hand liegt, aber auch im Thema Java bin ich ein Neuling.
Kurz und schnell meine Idee:
Ich möchte eine Textdatei per Button klick verändern, es gibt 2 Buttons und somit auch 2 Varianten den Text zu bearbeiten.
Ich habe bereits 2 Codes, weiß aber nicht wie ich die beide zusammenführe.
Mein erster Code zum Erstellen des Fensters mit den Buttons:
Mein zweiter Code welcher das Textdokument bearbeitet:
Ich habe bereits versucht die beiden Codes in eine Klasse zu packen, jedoch erhalte ich bei dem Versuch einen Fehler:
"unhandled exception type IOException".
Der Versuch die Methode aus der anderen Klasse heraus auszuführen hat auch nicht geklappt, selber Fehler.
Wenn ich den Fehler behoben habe sollte es kein Problem mehr sein einen unterschiedlichen Text durch eine Variable auszugeben, aber soweit komme ich nicht.
Danke im voraus für eure Hilfe,
Niels.
ich bin Niels und ich bin neu bei euch, hab aber bis jetzt nur tolles hier gelesen.

Bitte entschuldigt wenn ich mein Thema falsch poste oder das Problem auf der Hand liegt, aber auch im Thema Java bin ich ein Neuling.

Kurz und schnell meine Idee:
Ich möchte eine Textdatei per Button klick verändern, es gibt 2 Buttons und somit auch 2 Varianten den Text zu bearbeiten.
Ich habe bereits 2 Codes, weiß aber nicht wie ich die beide zusammenführe.
Mein erster Code zum Erstellen des Fensters mit den Buttons:
Code:
public class Fenster extends JFrame
implements ActionListener {
private JButton b1 = new JButton("Case 1");
private JButton b2 = new JButton("Case 2");
public Fenster()
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
getContentPane().add(b1);
getContentPane().add(b2, BorderLayout.SOUTH);
b1.addActionListener(this);
b2.addActionListener(this);
pack();
setVisible(true);
}
public static void main(String[] args) {
new Fenster();
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource()==b1){
b1.setText("Bearbeitet.");
// Bearbeiten der Textdatei fehlt
}
if (e.getSource()==b2){
b2.setText("Bearbeitet.");
// Bearbeiten der Textdatei fehlt
}
}
Mein zweiter Code welcher das Textdokument bearbeitet:
Code:
public static void connectTo() throws IOException {
String text = "...";
String dateiName = "....txt";
FileOutputStream schreibeStrom = new FileOutputStream(dateiName);
for (int i=0; i < text.length(); i++){
schreibeStrom.write((byte)text.charAt(i));
}
schreibeStrom.close();
System.out.println("Fertig.");
}
Ich habe bereits versucht die beiden Codes in eine Klasse zu packen, jedoch erhalte ich bei dem Versuch einen Fehler:
"unhandled exception type IOException".
Der Versuch die Methode aus der anderen Klasse heraus auszuführen hat auch nicht geklappt, selber Fehler.
Wenn ich den Fehler behoben habe sollte es kein Problem mehr sein einen unterschiedlichen Text durch eine Variable auszugeben, aber soweit komme ich nicht.
Danke im voraus für eure Hilfe,
Niels.