首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java使用ftp下传

2012-12-27 
java使用ftp上传今天学习了一下使用ftp上传。Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这

java使用ftp上传

今天学习了一下使用ftp上传。

Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这个包的获取可以通过http://commons.apache.org/net/来获取,我使用的是最新的commons-net-1.4.1.zip

?

public static void main(String[] args) {
???? testUpload();
??????? //testDownload();
?}
?
??? /**
???? * FTP上传单个文件测试
???? */
??? public static void testUpload() {
??????? FTPClient ftpClient = new FTPClient();
??????? FileInputStream fis = null;

??????? try {
??????????? ftpClient.connect("192.168.1.100");
??????????? ftpClient.login("admin", "123");

??????????? File srcFile = new File("E:\\images.jpg");
??????????? 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);
??????????? }
??????? }
??? }

热点排行