用java编写多线程ftp断点下载文件程序
作者
:
李志涛
邮箱地址
:lizhitao67116961@163.com
深圳优网科技有限公司
前几天看到有某位网友写了用http进行断点下载文件,但是网上没有看到ftp断点下载的文章或代码,现在本人写了一下。经过测试没有问题。请大家多多指教。如有疏漏的地方请各位技术友人指出。本人不胜感激。
package
test.download;
import
java.io.File;
import
java.io.FileNotFoundException;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.InputStream;
import
java.io.RandomAccessFile;
import
java.net.SocketException;
import
java.util.concurrent.CountDownLatch;
import
java.util.concurrent.ExecutorService;
import
java.util.concurrent.Executors;
import
org.apache.commons.net.ftp.FTPClient;
import
org.apache.commons.net.ftp.FTPClientConfig;
import
org.apache.commons.net.ftp.FTPFile;
import
org.apache.commons.net.ftp.FTPReply;
import
org.apache.log4j.Logger;
import
util.LogMgr;
public
class
TestProtocolFtp {
private
FTPClient
FTP
;
private
String
host
;
private
int
port
;
private
String
user
;
private
String
pwd
;
private
String
taskdate
;
private
boolean
forceexit
;
private
static
Logger
log
=
LogMgr.getInstance
().getSystemLogger();
public
String toString() {
return
host
+
":"
+
port
+
"@"
+
user
+
"/"
+
pwd
;
}
public
boolean
Login(String strHost,
int
nPort, String strUser,
String
strPwd) {
host
= strHost;
port
= nPort;
相关文档:
我是2000年大学毕业,在学校学的是经济专业,毕业后做JAVA软件开发.
相信很多做技术的朋友都是从其他行业转过来的
ew roman';">,学习编程的过程和经验各不一样,我将自己的从业经历写了出来,请见:
http://www.jobhotel.com.cn/yourbay/news-2.jsp?id=15353
......
一些企业在招聘程序员的时候,总会特意提出一个要求,即要求具有良好的编码规范。确实现在程序开发人员已经不在是单枪匹马的单干,而是讲究团体作战。此时就要求团队内的乘员都可能够恪守代码的编写规范,这对于乘员之间共享代码、排错等作业都具有非常现实的意义。这在Java语言中当然也不例外。笔者借这次机会, ......
原贴地址http://www.javaeye.com/topic/257191
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong
2008.10.23晚21.36)。
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。
equals()方法在object类中定义如下:
public boolean equals( ......
最近我遇到很多java开发的新人,包括很自认为不是新人的人根本就不会自己搭建一个完整的开发环境,因此想写此文,希对他们有所帮助,解除他们的一些开发困惑,更好的了解java.
一、windows下开发环境的搭建
1、从http://java.sun.com/上下载windows平台的JDK,并安装。假设安装目录为:C:\jdk6.0
2、设定相关环境量(以wi ......