import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
import com.cosco.bkg.Run;
/*文件上传*/
public class MyTest {
/**
* @param args
*/
public static void main(String[] args) {
TelnetOutputStream tos = null;
FtpClient ftpClient = null;
FileInputStream in = null;
try {
in = new FileInputStream(new File("本地文件目录"));
byte b[] = new byte[in.available()];
in.read(b);
ftpClient = new FtpClient();
ftpClient.openServer("FTP服务器地址"," FTP服务器端口");
ftpClient.login("用户名", " 密码");
ftpClient.cd("FTP上传目录");
ftpClient.binary();
tos = ftpClient.put("上传后的文件名,可以和本地文件名保持一致,也可以不一致");
tos.write(b);
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if (in != null)
in.close();
if (tos != null)
tos.close();
if (ftpClient != null)
ftpClient.closeServer();
} catch (Exception e) {
// TODO: handle exception
}
}
}
}
如有疑问,请留言