Visualizzazione dei risultati da 1 a 10 su 17

Visualizzazione discussione

  1. #8
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    76
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Se non hai scritto errato ... 20 milioni di record sono tanti, ma proprio TANTI. Assicurati di avere abbastanza heap space sufficiente per la applicazione Java (ad occhio, almeno 1 GByte di heap, se non di più).
    Ciao,
    mi inserisco in questa discussione in quanto ho un problema simile,
    dovrei leggere anch'io un file csv di grandi dimensioni ed il programma mi va in eccezione (per overflow: java.lang.OutOfMemoryError: Java heap space) tra le 15 e le 20 milioni di righe lette.

    Immagino di dover settare la dimensione dello heap, potresti dirmi come? E' possibile farlo a runtime?

    In alternativa/aggiunta è possibile ottimizzare la lettura del file?
    Al momento utilizzo BufferReader, splitto la riga csv in un'array di stringhe che passo al costruttore dell'oggetto Row, creato ad hoc che si occupa di effettuare il parsing dei vari valori.
    Esiste un oggetto "più efficiente/parsimonioso" per leggere da file?

    Ti ringrazio in anticipo...
    Ultima modifica di Mrk31; 13-06-2016 a 09:57

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.