JAVA中使用FTPClient上传
2011-11-14 22:53
274 查看
package Test;
import java.io.FileInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class TestFtpClient {
public static void main(String[] args) {
// TODO 自动生成方法存根
FtpClient ftpClient;
String server = "192.168.0.6";
String user = "admin";
String password = "123";
String path = "/data/taikang/test";
String filename = "C:\\Documents and Settings\\Administrator\\桌面\\合同的分组.txt";
try {
// server:FTP服务器的IP地址;user:登录FTP服务器的用户名
// password:登录FTP服务器的用户名的口令;path:FTP服务器上的路径
ftpClient = new FtpClient(server,20);
// ftpClient.openServer(server);
ftpClient.login(user, password);
// path是ftp服务下主目录的子目录
if (path.length() != 0)
ftpClient.cd(path);
// 用2进制上传
ftpClient.binary();
TelnetOutputStream os = null;
FileInputStream is = null;
try {
// "test.txt"用ftp上传后的新文件名
os = ftpClient.put("test.txt");
java.io.File file_in = new java.io.File(filename);
if (file_in.length() == 0) {
throw new Exception("上传文件为空!");
}
is = new FileInputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
System.out.println("上传文件成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.FileInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class TestFtpClient {
public static void main(String[] args) {
// TODO 自动生成方法存根
FtpClient ftpClient;
String server = "192.168.0.6";
String user = "admin";
String password = "123";
String path = "/data/taikang/test";
String filename = "C:\\Documents and Settings\\Administrator\\桌面\\合同的分组.txt";
try {
// server:FTP服务器的IP地址;user:登录FTP服务器的用户名
// password:登录FTP服务器的用户名的口令;path:FTP服务器上的路径
ftpClient = new FtpClient(server,20);
// ftpClient.openServer(server);
ftpClient.login(user, password);
// path是ftp服务下主目录的子目录
if (path.length() != 0)
ftpClient.cd(path);
// 用2进制上传
ftpClient.binary();
TelnetOutputStream os = null;
FileInputStream is = null;
try {
// "test.txt"用ftp上传后的新文件名
os = ftpClient.put("test.txt");
java.io.File file_in = new java.io.File(filename);
if (file_in.length() == 0) {
throw new Exception("上传文件为空!");
}
is = new FileInputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
System.out.println("上传文件成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- Java 使用FTPClient实现上传下载
- java中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient实现文件上传下载
- java中使用FTPClient上传下载
- JAVA中使用FTPClient实现文件上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient实现文件上传下载实例代码
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载 java利用ftp协议上传文件(by me)
- JAVA中使用FTPClient实现文件上传下载
- JAVA中使用FTPClient工具类上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- 使用Apache Commons Net包中的FTPClient实现javaFTP来上传目录(新)
- JAVA中使用FTPClient实现文件上传下载