引用
这里用了参数的传递
import java.io.IOException;
public class MyThread implements Runnable{
private String userName;
private String passWord;
private String serverIp;
private String localPath;
private String remotePath;
private static int tag;
public void upload(String userName,String passWord,String serverIp,String localPath,String remotePath){
this.userName=userName;
this.passWord=passWord;
this.serverIp=serverIp;
this.localPath=localPath;
this.remotePath=remotePath;
}
public void run(){
FtpClient ftp =new FtpClient();
try {
ftp.connectServer(serverIp, userName, passWord);
ftp.uploadMoreFiles(localPath, remotePath);
tag++;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
-------------main-----
public class MainFtp {
public static void main(String[] args) throws IOException{
FtpClient ftp =new FtpClient();
//连接服务器
// String line=null;
BufferedReader br= new BufferedReader(new InputStreamReader(new FileInputStream("server.conf")));
// line =br.readLine();
String userName="";
String passWord = "";
String localPath="E:/ftpclient";
String remotePath = "/home/guest";
MyThread server11 = new MyThread();
MyThread server12 = new MyThread();
server11.upload(userName, passWord, br.readLine(), localPath, remotePath);
server12.upload(userName, passWord, br.readLine(), localPath, remotePath);
Thread tserver11= new Thread(server11);
Thread tserver12= new Thread(server12);
tserver11.start();
tserver12.start();
boolean fin = flase;
while(!fin){
if(MyThread.tag==2){
System.our.println("ftp over");
MyThread.tag=MyThread.tag+1;
br.close();
}
}
}
}
分享到:
相关推荐
java FTP多线程 批量 断点续传,使用 1.建一个支持多线程FTP服务端; 如:xxftp有Windows和Linux版本; 2.建一个项目导入文件测试;
采用apache commons开发包,实现了FTP多线程下载,并有简单的包括进度条的界面,代码的运行:1 把自己的PC配置成FTP服务器(只需下载Serc-U软件)2 建立用户,用户名:zhangyu,密码:123,设置根目录,并拷贝进一些...
java相关的 ftp知识 如:ftp服务器、ftp主被动通讯模式、断点续传、单个文件多线程下载
本实例实现了java FTP多线程、批量、断点续传实例,代码注释很明了,非常有助于初学者学习及使用。
java实现FTP多线程断点续传,上传下载! - java学习与交流 - j2ee学习网 - j2ee学习网 (2012年5月21日) 用 Java 实现断点续传 (HTTP) (2012年5月21日) Java写的支持断点续传的FTP--crybaby的博客 (2012年5月21日) ...
java多线程学习-ftp上传
本程序是在原有基础上逐步完善的,第一版:http://download.csdn.net/detail/zpwmhx/4342943 第二版:http://download.csdn.net/detail/zpwmhx/4505209 ...本程序很适合在主机间批量传输文件和目录,参数可控
java实现FTP多线程断点续传
java实现本地与远程ftp上传,以及同时登陆连个ftp互相上传下载
java写的FTP工具,登陆用的是access 数据库,支持多用户登陆。数据库在database文件夹里面,初始登陆名lhz,密码123。
需要common-net.jar这个依赖包 你懂的
java 多线程ftp代码 解析非常清楚
点量Http、FTP多线程断点续传下载组件(下载DLL)的开发目的是让用户可以无需关心Http/FTP协议的具体细节,只需要几十行甚至几行代码,便可以实现一个功能完善的Http/FTP下载软件。点量Http/FTP下载组件(DLL)支持...
使用Java开发的多线程下载工具,能实现以下功能: 1.支持HTTP和FTP 2.支持多任务同时下载 3.支持断点续传 4.支持多线程同步
点量Http、FTP多线程断点续传下载组件(下载DLL)的开发目的是让用户可以无需关心Http/FTP协议的具体细节,只需要几十行甚至几行代码,便可以实现一个功能完善的Http/FTP下载软件。点量Http/FTP下载组件(DLL)支持...
用JAVA实现缓冲多线程无阻塞读取远程文件.doc
ftp上传下载文件方法,自己正在用的可用
远程ftp服务器会更新某目录下的一些文件,本地服务器需要定时下载这些更新后的文件 由最后修改时间判断该文件是不是最新的,然后下载更新的文件,这样可避免重复下载。 有jar包,有实例,完整可运行实例
"Java高级程序设计实验代码-多线程版-FTP服务器设计与实现.zip" 是一份令人振奋的资源,它代表了Java高级程序设计的精髓和多线程技术的深度理解。这个ZIP文件包含了一个完整的FTP服务器的源代码,而且不同于传统的...
"Java高级程序设计实验报告-FTP服务器设计与实现-多线程版.zip" 是一份非常有价值的资源,它代表了深度学习和实际实践的结晶,对于任何对Java编程和网络技术感兴趣的人来说,都具有巨大的价值。 这个ZIP文件包含了...