Durante l'analisi di un file di grandi dimensioni, viene visualizzato il seguente errore Caught: java.lang.OutOfMemoryError: Java heap space
Come si analizzano i file di grandi dimensioni in Groovy senza superare le dimensioni dell'heap?
Come si analizzano i file di grandi dimensioni in Groovy senza superare le dimensioni dell'heap?
codice di esempio che viene a mancare con file di grandi dimensioni ...
import java.io.File
def inputFile = new File("c:/dev/test.txt")
inputFile.getText().eachLine{ it, i ->
... do something with each line
}
Questo va bene finché non è una linea massiccia. Può ridursi a ciò che intende fare con i dati. – Steven