解决方法
使用SimpleFTP,只需将simpleftp.jar添加到您的类路径,并以任何类将使用它导入包:
Download here
import org.jibble.simpleftp.*;
确保在上载图像时使用二进制模式,或者它们可能会损坏.
try { SimpleFTP ftp = new SimpleFTP(); // Connect to an FTP server on port 21. ftp.connect("ftp.somewhere.net",21,"username","password"); // Set binary mode. ftp.bin(); // Change to a new working directory on the FTP server. ftp.cwd("web"); // Upload some files. ftp.stor(new File("webcam.jpg")); ftp.stor(new File("comicbot-latest.png")); // You can also upload from an InputStream,e.g. ftp.stor(new FileInputStream(new File("test.png")),"test.png"); ftp.stor(someSocket.getInputStream(),"blah.dat"); // Quit from the FTP server. ftp.disconnect(); } catch (IOException e) { e.printStackTrace(); }