Utiliser le file system comme input d'un tableViewer
Bonjour,
Lorsqu'on utilise un TableViewer (de la lib SWT par exemple), j'écris du code genre :
Code:
1 2 3 4 5 6 7 8 9 10
|
// Mon modèle - Message est une bète classe qui contient un byte array et une fonction getMessage qui traduit le byte array en ASCII
Message[] messages;
// le viewer
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL);
viewer.setContentProvider(new ViewContentProvider());
viewer.setLabelProvider(new ViewLabelProvider());
viewer.setInput(messages) |
Si je commence à avoir une une taille de tableau conséquente (qques millions), la mémoire prend chère, et j'aimerai savoir si il existe une technique, une lib java qui me permettrai de mapper mon tableau sur un fichier du file system pour éviter d'occuper la mémoire ?
Merci
Benoit