ludoW21
Messages postés16Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention25 septembre 2007
-
6 sept. 2006 à 09:22
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
6 sept. 2006 à 14:52
Bonjour tout le monde,
je vous explique mon problème...
J'ouvre des fichiers txt avec un InputStream... Tout se passe bien, sauf pour les gros fichiers que je n'arrive pas à lire..
Je voulais savoir : y a-t-il une limite (nombre de caractères ou taille du fichier) avec les InputStream?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 6 sept. 2006 à 10:47
Salut,
je te deconseil l'utilisation d'InputStream pour faire ce que tu veux
mais plus RandomAccessFile ou l'utilisation du package nio pour
buffuriser ta lecture sinon tu rique de te taper une jolie exception :
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
ce qui est normale vu que java essai de le mettre en cache limite pour
une appli java qui lit un fichier de 2Go faudrait la lancer comme ceci
java -Xms2000m -Xmx2000m laClasse
et avoir une bombe de pc
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention29 janvier 201017 6 sept. 2006 à 14:15
sinon twinuts je ne suis qu'a moitier d'accord pour les RandomAccessFile le temps de lecture est plus long il me semble (je ne retrouve pas le lien de la comparaison) donc si le fichier n'est pas trop gros autant utiliser InputStream
sinon je ne connais pas trop le package nio mais il parait qu'il est pas mal , j'y ferais un petit tour a l'occasion
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 6 sept. 2006 à 14:52
Salut,
je site RandomAccessFile pour la culture et aussi pour le fait qu'il permet de deplacer soit meme le seek mais perso si j'ai à faire cela je n'utiliserais que le package nio qui est plus adapté
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."