I wouldn't call 50MB as large. 50MB file can easily fit into memory. Now, if you are trying to load 20 such files together , you might run into a problem

. I would call data as large only when it exceeds the memory limit of the
Java process, which is 2GB on 32 bit OS. On 64 bit Java, this limit is much larger.