Bulk upload and Java servlets
What is the best way to upload a CSV fi开发者_如何学Gole through a Java servlet on machine A that gets generated on Machine B?
- Compress the file. Compression typically reduces by 90% the size of CSV files.
- If allowed, use ftp or sftp. There are many apache libraries to do that.
- If ftp not allowed due to security concerns, you might want to use any of the Apache libraries httpclient and httpcore to "POST" the file to your server in B.
If you mean CSV generated on machine B, servlet running on machine A:
- process on machine B generates CSV file (or detects it has been generated) then does a http post to push the CSV to the servlet. This can be done in java or any system you like since you're servlet is just expecting HTTP. Here is a Java example. or,
- you could mount a common folder so that machine A and machine B can see the file, and the servlet could periodically check for the file. Since you've said "upload" you probably mean option 1.
精彩评论