What java technologies or strategies are available To do client-side parsing? Basically, I have a bunch of files (600 files, 300MB worth) and each of these files contains header information as well as bmp information. I am only interested in the header information. Preliminary workings of this application has java code that does the parsing by reading each file's header information and creating a data structure to hold that data. Now I am trying to turn this into a web application. The only way I can see doing this parsing is for the client app (browser) to transfer the files to the server and do all of the parsing on the server side. The problem is that there are a large number of files so it's not practical to send all of the files. Is there a way to do this on the client side, i.e. compile the java into a client side application? Any other options?