Why not just create your own implementation of FTP by using Sockets and sending a collection of bytes from one application to another then have the receiving application write those bytes to a File (or FileDescriptor object if that is possible).
Edit: Here's an Open-Source API that seems promising -
Linkage Last edited by Alex Edwards; Nov 9th, 2008 at 5:26 pm.