上传下载ftp
来源:互联网 发布:西南大学官网网络教育 编辑:程序博客网 时间:2024/05/27 20:53
支持网络协议如下:
FTP
NNTP
SMTP
POP3
Telnet
TFTP
Finger
Whois
rexec/rcmd/rlogin
Time (rdate) and Daytime
Echo
Discard
NTP/SNTP
都很有用。在此我用到的是FTP相关的一些包。
import org.apache.commons.io.IOUtils;
import org.apache.commons.net.ftp.FTPClient;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileOutputStream;
/**
* Apache commons-net 试用一把,看看FTP客户端工具做的好用不
*
* @author : leizhimin,2008-8-20 14:00:38。<p>
*/
public class FtpTest {
public staticvoid main(String[] args) {
testUpload();
testDownload();
}
/**
* FTP上传单个文件测试
*/
public staticvoid testUpload() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect("192.168.14.117");
ftpClient.login("admin", "123");
File srcFile = new File("C:\\new.gif");
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("/admin/pic");
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile("3.gif", fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
/**
* FTP下载单个文件测试
*/
public staticvoid testDownload() {
FTPClient ftpClient = new FTPClient();
FileOutputStream fos = null;
try {
ftpClient.connect("192.168.14.117");
ftpClient.login("admin", "123");
String remoteFileName = "/admin/pic/3.gif";
fos = new FileOutputStream("c:/down.gif");
ftpClient.setBufferSize(1024);
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.retrieveFile(remoteFileName, fos);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fos);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
}
- ftp上传下载
- FTP上传下载
- FTP上传下载
- FTP上传下载
- 上传下载ftp
- ftp上传下载
- FTP上传下载
- Ftp上传下载
- FTP上传下载
- ftp上传下载
- C# FTP文件上传下载
- 使用J-FTP上传下载
- java 实现FTP上传下载!
- java 实现ftp上传下载
- FTP文件上传下载
- FTP上传下载 C#
- FTP 上传下载命令大全
- apache ftp上传下载
- .编写一个函数实现n^k,使用递归实现
- 编写一个函数reverse_string(char * string)(递归实现)
- 可变临时参数求平均值
- 字符串操作函数的实现
- 三角形类雏形1
- 上传下载ftp
- 回文数的判断
- 回文字符串的判断
- 运维利器:万能的 strace
- memmove函数的实现
- memmove函数实现2
- 创建一个字符串数组,总共5个元素,每个元素最多保存30个字符,写一个函数排序整个数组。
- c语言实现动态顺序表
- 实习杂记(22)being added, but it already has a parent