Hi an alle!
Ich als Client bekomme vom Server ein Datenpaket mit einer Größe von 136.213 bytes zurück und fülle die einzelnen Daten vom Datenpaket ins Vector hinzu. Bei dieser Größe des Datenpaketes entspricht ungefähr 543 Zeilen x 43 Spalten für die JTable. Ich gebe ja nach dem Füllen des Vector auch der JTable weiter, um die Daten in der Tabelle anzuzeigen.
Das Problem ist nur, dass das Füllen des Vectors ziemlich lange dauert. Der Grund liegt daran, dass ich im ganzen Datenpaket bestimmte Größe per For-Schleife ausschneide und damit nochmal per For-Schleife (pro Zeile) dann ins Vector füllen, z.B.:
Unter der Lupe im Datenpaket:
Für die 1. Zeile
Die ersten 4 bytes --> Nummer[4] ---> Ins Vector setValueAt( 0, ... )
Die zweiten 20 bytes --> Name[20] ---> Ins Vector setValueAt( 0, ... )
Die dritten 20 bytes --> Vorname[20] ---> Ins Vector setValueAt( 0, ... )
Die vierten 30 bytes --> Strasse[30] ---> Ins Vector setValueAt( 0, ... )
usw.......
Für die 2. Zeile
Die ersten 4 bytes nach der Gesamtlänge der 1. Zeile --> Nummer[4] ---> Ins Vector setValueAt( 1, ... )
Die zweiten 20 bytes nach der Gesamtlänge der 1. Zeile --> Name[20] ---> Ins Vector setValueAt( 1, ... )
Die dritten 20 bytes nach der Gesamtlänge der 1. Zeile --> Vorname[20] ---> Ins Vector setValueAt( 1, ... )
Die vierten 30 bytes nach der Gesamtlänge der 1. Zeile --> Strasse[30] ---> Ins Vector setValueAt( 1, ... )
usw.......
Gibt es eine andere Möglichkeit, das Füllen schneller bearbeiten zu können?
Gruß
Iron Monkey
Ich als Client bekomme vom Server ein Datenpaket mit einer Größe von 136.213 bytes zurück und fülle die einzelnen Daten vom Datenpaket ins Vector hinzu. Bei dieser Größe des Datenpaketes entspricht ungefähr 543 Zeilen x 43 Spalten für die JTable. Ich gebe ja nach dem Füllen des Vector auch der JTable weiter, um die Daten in der Tabelle anzuzeigen.
Das Problem ist nur, dass das Füllen des Vectors ziemlich lange dauert. Der Grund liegt daran, dass ich im ganzen Datenpaket bestimmte Größe per For-Schleife ausschneide und damit nochmal per For-Schleife (pro Zeile) dann ins Vector füllen, z.B.:
Unter der Lupe im Datenpaket:
Für die 1. Zeile
Die ersten 4 bytes --> Nummer[4] ---> Ins Vector setValueAt( 0, ... )
Die zweiten 20 bytes --> Name[20] ---> Ins Vector setValueAt( 0, ... )
Die dritten 20 bytes --> Vorname[20] ---> Ins Vector setValueAt( 0, ... )
Die vierten 30 bytes --> Strasse[30] ---> Ins Vector setValueAt( 0, ... )
usw.......
Für die 2. Zeile
Die ersten 4 bytes nach der Gesamtlänge der 1. Zeile --> Nummer[4] ---> Ins Vector setValueAt( 1, ... )
Die zweiten 20 bytes nach der Gesamtlänge der 1. Zeile --> Name[20] ---> Ins Vector setValueAt( 1, ... )
Die dritten 20 bytes nach der Gesamtlänge der 1. Zeile --> Vorname[20] ---> Ins Vector setValueAt( 1, ... )
Die vierten 30 bytes nach der Gesamtlänge der 1. Zeile --> Strasse[30] ---> Ins Vector setValueAt( 1, ... )
usw.......
Gibt es eine andere Möglichkeit, das Füllen schneller bearbeiten zu können?
Gruß
Iron Monkey