The example file loader in that forum post doesn't need that much memory to run. If you specify the max Java heap when you start the file loader to 100m or 256m, it should work without using more memory than that. To specify the max heap size, you pass "-Xmx100m" as a command line argument to java before the file loader class name.
One thing you can simplify the file loader is that VoltCompiler will now generate insert procedures for partitioned tables automatically. So if the table you are insert the data into is partitioned, you don't have to write your own insert stored procedure, you can just use the generated one, which will be named in the form "TABLENAME.insert". ChapSimplify-SimpleAutoProcs