Bonjour à tous,
J'ai codé une functionnalité qui permet depuis une JTable d'exporter mes données dans le format CSV. Pour cela, j'utilise un BufferedWriter. Le problème de dépacement du Heap survient lorsque j'utilise cette fonctionnalité sur une table avec plusieurs milliers de lignes.
Ce que je n'arrive pas à comprendre, c'est que le BufferedWriter est censé ne pas garder de trace de ce qu'il a déjà écrit prédécemment dans le fichier. En gros, il écrit petit à petit... et pourtant, sur une table de 3000 lignes, il va réussir à m'écrire entre 1200 et 1600 lignes, puis ensuite, j'ai le OutOfMemory qui intervient...
Est-ce quelqu'un aurait une idée, une autre méthode... bref, je suis ouvert à toutes suggestions
Merci d'avance
Partager