Hi,
ich habe die selbe Frage schon in einem anderem Forum gestellt...:
Also, ich hab nen Java Fenster (?) Programm erstellt, des eine Datei einließt und dann ein Array erstellt, wie viele Strings in der Datei sind. Doch das geht irgendwie nicht. Am Anfang muss man ja
angeben, doch wenn ich eine Datei einlesen muss, muss ich ja noch irgendwo
angeben. Doch das funktioniert irgendwie nicht...
Mein ganzes Programm ist:
Durch dieses Problem mit IOException kommt auch bei
eine Fehlermeldung mit FileNotFoundException.
Hat iregndwer ne Lösung für mein Problem??
ich habe die selbe Frage schon in einem anderem Forum gestellt...:
Also, ich hab nen Java Fenster (?) Programm erstellt, des eine Datei einließt und dann ein Array erstellt, wie viele Strings in der Datei sind. Doch das geht irgendwie nicht. Am Anfang muss man ja
Code:
public class Registrieren extends JFrame implements ActionListener
Code:
throws IOException
Mein ganzes Programm ist:
Java:
package frame;
import java.util.Random;
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;
import java.io.File;
import java.io.PrintStream;
import java.io.IOException;
import java.util.Scanner;
import java.util.ArrayList;
import static java.lang.System.out;
import java.awt.GridLayout;
import java.util.Iterator;
import java.io.BufferedReader;
import java.io.FileReader;
public class Registrieren extends JFrame implements ActionListener {
BufferedReader Data;
JButton Registrieren = new JButton("Registrieren");
JTextField Benutzername = new JTextField(7);
JTextField Passwort = new JTextField(7);
JLabel Anzeige = new JLabel("Registrieren Sie sich bitte ");
JLabel LBenutzername = new JLabel("Benutzername:");
JLabel LPasswort = new JLabel("Passwort:");
ArrayList<String> KontenArray = new ArrayList<String>();
String line;
public Registrieren() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(Anzeige);
setLayout(new GridLayout(2,3));
add(LBenutzername);
add(Benutzername);
add(LPasswort);
add(Passwort);
add(Registrieren);
setTitle("Registrieren");
Registrieren.addActionListener(this);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String TBenutzername = Benutzername.getText();
String TPasswort = Passwort.getText();
try {
Data = new BufferedReader(new FileReader("Data.txt"));
while((line = Data.readLine()) != null){
KontenArray.add(line);
}
Anzeige.setText("Over Data");
} catch(Exception FileNotFoundException) {
if(Data != null) {
try {
Data.close();
} catch(Exception e2) {
}
}
}
PrintStream Konten = new PrintStream("Data.txt");
for (String konten : KontenArray) {
Konten.println(konten);
}
Konten.println(TBenutzername);
Konten.println(TPasswort);
}
}
Durch dieses Problem mit IOException kommt auch bei
Code:
Printstream
Hat iregndwer ne Lösung für mein Problem??