Of course not. The file protocol looks for the file on the local file system. So your users would need to already have that file on their own systems. That doesn't make any sense, does it?
If you want to serve the file you'll either need to place it within the web application so that it can be addressed via URL, or write a servlet that will read the file and stream it as the response, setting the appropriate headers.