将文件上传到云帐户

时间:2012-08-03 05:40:22

标签: java cloud

我需要开发一个应用程序,它会定期将文件从我的本地机器周期性地上传到云帐户(cloudme帐户)。我尝试使用Java和apache commons。但我无法。我遵循什么技术。我在哪里可以找到这个教程?请帮忙吗?

2 个答案:

答案 0 :(得分:1)

1。我总是喜欢Apache's common libs

我还附加了我用来上传的程序,并使用apache的常用库将歌曲下载到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();
    }



}

答案 1 :(得分:0)

我认为,你应该使用WebDAV,因为cloudme支持这种方式 还有一些java库