I think you'll find general silence on the subject of programmatically manipulating WebDAV from Java here. WebDAV is a standard (just about) so you should be able to find plenty of examples on the web. You'll want to search for "java webdav client".
Have you eliminated all other forms of remote file manipulation (e.g. FTP)?