title: Uploading files to Google App Engine using Java without a web interface
body: <p>I'm attempting to write an application for Google App Engine using Java. Part of what I'd like to do is allow a user to select a file using a Swing interface which then gets uploaded to GAE. Every example and tutorial I found seems to indicate that a web interface is required, but that's something I'd rather avoid.</p>
  
  <p>I appreciate the question is quite vague and I haven't specified a particular storage method (such as datastore or blob) because I'm unsure what would be more appropriate given this scenario. My main focus here would be to remove the need for web browser involvement.</p>
  
  <p>Could somebody point me in the right direction? I imagine this must be doable, but I haven't been able to find anything relevant. I'm not after an obvious example or anything like that, but a starting point or a brief description of how this concept would function would be massively appreciated.</p>