67,513
社区成员
发帖
与我相关
我的任务
分享
package cn.b2ge.ftp;
import java.io.File;
import java.io.FileInputStream;
import org.apache.commons.net.ftp.FTPClient;
public class FTPFile3 {
/**
* @param args
*/
public static void main(String[] args) {
uploadFileByApacheByBinary("192.168.1.131","xiaozejun","xiaozejun","/","hello.txt");
}
public static void uploadFileByApacheByBinary(String server,String userName, String userPassword, String path, String fileName) {
FTPClient ftpClient = new FTPClient();
try {
FileInputStream in=new FileInputStream(new File("c:/hello.txt"));
ftpClient.connect(server);
ftpClient.login(userName, userPassword);
ftpClient.changeWorkingDirectory(path);
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
boolean flag = ftpClient.storeFile(new String(fileName.getBytes("GBK"), "iso-8859-1") , in);
System.out.println(flag);
in.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if(ftpClient.isConnected()) {
try {
ftpClient.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}