java上传FTP文件实例程序
2006-08-24 15:13
691 查看
一个很简单的用java上传FTP文件的实例程序,因为并不经常用,所以写下来以备用时参考 。
该实例程序部分包括三个类:FTPConfig、FTPHelper和Client,分别描述如下:
FTPConfig:FTP服务器的配置信息,包括服务器IP,用户名和密码。该信息从FTPHelper分离出来以便配置,代码如下:
package qinysong.ftp;
public class FTPConfig ...{
public static final String FTP_SERVER_IP = "127.0.0.1";
public static final String FTP_SERVER_USER = "qinysong";
public static final String FTP_SERVER_PASS = "123456";
}
FTPHelper:上传文件的帮助类,代码如下:
package qinysong.ftp;
import java.io.IOException;
import java.io.FileInputStream;
import sun.net.ftp.FtpClient;
import sun.net.TelnetOutputStream;
public class FTPHelper ...{
public static void ftpTransmit(String localFile, String remoteFile) throws IOException ...{
System.out.println("FTPHelper.ftpTransmit begin ......");
FtpClient ftpClient = new FtpClient(FTPConfig.FTP_SERVER_IP);
ftpClient.login(FTPConfig.FTP_SERVER_USER, FTPConfig.FTP_SERVER_PASS);
FileInputStream fIs = new FileInputStream(localFile);
TelnetOutputStream tOs = ftpClient.put(remoteFile);
int readLength = 0;
byte[] bytes = new byte[1024];
while ( (readLength = fIs.read(bytes)) != -1) ...{
tOs.write(bytes, 0, readLength);
}
fIs.close();
tOs.close();
System.out.println("FTPHelper.ftpTransmit end ......");
}
}
Client:FTPHelper的客户端,调用FTPHelper以上传文件,代码如下:
package qinysong.ftp;
import java.io.IOException;
public class Client ...{
public static void main(String[] args) ...{
System.out.println("Client.main begin ......");
try ...{
FTPHelper.ftpTransmit("myfile20060824.txt", "myfile20060825.txt");
} catch (IOException ex1) ...{
ex1.printStackTrace();
}
System.out.println("Client.main end ......");
}
}
该实例程序部分包括三个类:FTPConfig、FTPHelper和Client,分别描述如下:
FTPConfig:FTP服务器的配置信息,包括服务器IP,用户名和密码。该信息从FTPHelper分离出来以便配置,代码如下:
package qinysong.ftp;
public class FTPConfig ...{
public static final String FTP_SERVER_IP = "127.0.0.1";
public static final String FTP_SERVER_USER = "qinysong";
public static final String FTP_SERVER_PASS = "123456";
}
FTPHelper:上传文件的帮助类,代码如下:
package qinysong.ftp;
import java.io.IOException;
import java.io.FileInputStream;
import sun.net.ftp.FtpClient;
import sun.net.TelnetOutputStream;
public class FTPHelper ...{
public static void ftpTransmit(String localFile, String remoteFile) throws IOException ...{
System.out.println("FTPHelper.ftpTransmit begin ......");
FtpClient ftpClient = new FtpClient(FTPConfig.FTP_SERVER_IP);
ftpClient.login(FTPConfig.FTP_SERVER_USER, FTPConfig.FTP_SERVER_PASS);
FileInputStream fIs = new FileInputStream(localFile);
TelnetOutputStream tOs = ftpClient.put(remoteFile);
int readLength = 0;
byte[] bytes = new byte[1024];
while ( (readLength = fIs.read(bytes)) != -1) ...{
tOs.write(bytes, 0, readLength);
}
fIs.close();
tOs.close();
System.out.println("FTPHelper.ftpTransmit end ......");
}
}
Client:FTPHelper的客户端,调用FTPHelper以上传文件,代码如下:
package qinysong.ftp;
import java.io.IOException;
public class Client ...{
public static void main(String[] args) ...{
System.out.println("Client.main begin ......");
try ...{
FTPHelper.ftpTransmit("myfile20060824.txt", "myfile20060825.txt");
} catch (IOException ex1) ...{
ex1.printStackTrace();
}
System.out.println("Client.main end ......");
}
}
相关文章推荐
- 利用JAVA写一段上传文件程序(模拟Ftp客户端)
- 使用java程序用FTP的方式的上传文件
- Java程序:FTP的上传下载功能实例
- Windows做共享存储mount到Linux系统使用ftp工具上传与使用java程序上传文件
- JAVA中使用FTPClient实现文件上传下载实例代码
- JAVA中使用FTPClient实现文件上传下载实例代码
- java的ftp上传文件程序(FtpClient类)
- JAVA中使用FTPClient实现文件上传下载实例代码
- Java实现FTP文件的上传和下载功能的实例代码
- 刚写的一个时时检测文件并上传到FTP的程序
- java向ftp服务器上传下载删除文件
- Java通过commons-net.jar包上传ftp文件(样例)
- Java 使用ftp的方式上传文件到linux,并实现删除,下载
- java js 文件图片通过FTP进行上传和同步
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- JAVA中使用FTPClient上传下载 java利用ftp协议上传文件(by me)
- Java使用FTP上传文件被损坏的问题
- Java FTPClient实现文件上传下载
- 使用Ftp上传下载文件-Java版
- Java实现ftp上传文件、文件夹