【发布时间】:2009-07-21 22:18:49
【问题描述】:
我正在使用 Java URL 和 URLConnection 类通过 FTP 将文件上传到服务器。除了简单地上传文件,我不需要做任何事情,所以我想避免使用任何外部库,并且我对使用不受支持的 sun.net.ftp 类持谨慎态度。
有没有办法在 FTP 连接字符串中使用绝对路径?我想把我的文件放在类似“/ftptransfers/...”的地方,但 FTP 路径是相对于用户主目录的。
示例上传代码:
URL url = new URL("ftp://username:password@host/file.txt");
URLConnection uc = url.openConnection();
uc.setDoOutput(true);
OutputStream out = uc.getOutputStream() ;
out.write("THIS DATA WILL BE WRITTEN TO FILE".getBytes());
out.close();
【问题讨论】: