import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class FtpUpload {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// FTP客户端
FtpClient fc = new FtpClient("10.42.24.83");
fc.login("test", "test");
System.out.println("rsp:" + fc.getResponseString());
fc.binary();
System.out.println("rsp:" + fc.getResponseString());
TelnetOutputStream os = null;
FileInputStream is = null;
try {
os = fc.put("ums2.cap");
File uploadFile = new File("d:\\temp\\ums.cap");
if (uploadFile.length() == 0) {
throw new Exception("上传文件为空!");
}
is = new FileInputStream(uploadFile);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
System.out.println("上传文件成功!");
}
}