我需要开发一个应用程序,它会定期从我的本地计算机上载文件到一个云帐户(cloudme帐户)。我尝试了Java和apache commons.but I couldnt.What技术I follow.Where我能找到关于这个的教程吗?请帮助?
发布于 2012-08-03 05:47:20
1.我总是更喜欢Apache's common libs
我也附上我的程序,我用来上传和下载歌曲到ftp服务器使用的阿帕奇的公共库
上传:
public void goforIt(){
FTPClient con = null;
try
{
con = new FTPClient();
con.connect("192.168.2.57");
if (con.login("Administrator", "KUjWbk"))
{
con.enterLocalPassiveMode(); // important!
con.setFileType(FTP.BINARY_FILE_TYPE);
String data = "/sdcard/vivekm4a.m4a";
FileInputStream in = new FileInputStream(new File(data));
boolean result = con.storeFile("/vivekm4a.m4a", in);
in.close();
if (result) Log.v("upload result", "succeeded");
con.logout();
con.disconnect();
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
下载:
public void goforIt(){
FTPClient con = null;
try
{
con = new FTPClient();
con.connect("192.168.2.57");
if (con.login("Administrator", "KUjWbk"))
{
con.enterLocalPassiveMode(); // important!
con.setFileType(FTP.BINARY_FILE_TYPE);
String data = "/sdcard/vivekm4a.m4a";
OutputStream out = new FileOutputStream(new File(data));
boolean result = con.retrieveFile("vivekm4a.m4a", out);
out.close();
if (result) Log.v("download result", "succeeded");
con.logout();
con.disconnect();
}
}
catch (Exception e)
{
Log.v("download result","failed");
e.printStackTrace();
}
}
发布于 2012-08-03 05:45:27
我认为,你应该使用WebDAV,因为cloudme支持这种方式。
还有一些java库。
https://stackoverflow.com/questions/11789891
复制相似问题