Hallo
folgende Situation: ich habe ein Programm, das Textdateien erstellen kann und diese aber auch noch bearbeiten können soll. Erstelle das ganze in Netbeans. Textdateien erstellen habe ich geschafft, auch auslesen in eine TextArea funktioniert, jedoch möchte ich es lieber in eine jTable einlesen.
Eine Textdatei sieht wie folgt aus:
Code1
Code2
Frage
Antwort
Bemerkung
iNCiCode1
Code2
Frage
Antwort
Bemerkung...
Das Trennzeichen ist also \r\n für neue Spalte und iNCi für neue Zeile.
Hab schon einige Anleitungen gefunden wie man etwas in eine jTable einliest, jedoch stehen dort immer alle Daten die in einer Zeile stehen sollen in einer Zeile und sind innerhalb per Trennzeichen getrennt.
Auch verstehe ich nicht ganz, wie ich das anstellen soll mit der Tabelle bei Netbeans. Ich lege eine neue an und diese soll je nach Eingabe, welche Textdatei ausgelesen werden soll, befüllt werden.
Meine Methode für das Einlesen in eine TextArea sieht bis jetzt so aus:
Sie wird bei einem Buttonklick aufgerufen.
Ich würde mich wahnsinnig freuen, wenn jemand Tipps für mich hätte, wie ich das so umschreiben kann, dass es in die jTable schreibt!
Wenn in dieser Tabelle etwas bearbeitet oder gelöscht wird, soll die Textdatei entsprechend aktualisiert werden. Wie das funktioniert, versteh ich auch nicht wirklich...
Lg
kaoru
folgende Situation: ich habe ein Programm, das Textdateien erstellen kann und diese aber auch noch bearbeiten können soll. Erstelle das ganze in Netbeans. Textdateien erstellen habe ich geschafft, auch auslesen in eine TextArea funktioniert, jedoch möchte ich es lieber in eine jTable einlesen.
Eine Textdatei sieht wie folgt aus:
Code1
Code2
Frage
Antwort
Bemerkung
iNCiCode1
Code2
Frage
Antwort
Bemerkung...
Das Trennzeichen ist also \r\n für neue Spalte und iNCi für neue Zeile.
Hab schon einige Anleitungen gefunden wie man etwas in eine jTable einliest, jedoch stehen dort immer alle Daten die in einer Zeile stehen sollen in einer Zeile und sind innerhalb per Trennzeichen getrennt.
Auch verstehe ich nicht ganz, wie ich das anstellen soll mit der Tabelle bei Netbeans. Ich lege eine neue an und diese soll je nach Eingabe, welche Textdatei ausgelesen werden soll, befüllt werden.
Meine Methode für das Einlesen in eine TextArea sieht bis jetzt so aus:
Code:
public void FileRead(){
try{
String boxname=new String(jTextField2.getText());
FileInputStream fstream = new FileInputStream(boxname+".txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine = null;
String newStrLine = null;
//Read File Line By Line
while ((strLine = br.readLine()) !=null) {
if (strLine.contains("iNCi")) {
newStrLine=strLine.replace("iNCi", "");
}
else {
newStrLine=strLine;
}
String inhalt = jTextArea4.getText();
jTextArea4.setText(inhalt+newStrLine+"\r\n");
}
//Close the input stream
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
Sie wird bei einem Buttonklick aufgerufen.
Ich würde mich wahnsinnig freuen, wenn jemand Tipps für mich hätte, wie ich das so umschreiben kann, dass es in die jTable schreibt!
Wenn in dieser Tabelle etwas bearbeitet oder gelöscht wird, soll die Textdatei entsprechend aktualisiert werden. Wie das funktioniert, versteh ich auch nicht wirklich...
Lg
kaoru