易截截图软件、单文件、免安装、纯绿色、仅160KB

用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;


相关文档:

快速排序算法的JAVA实现

package Utils.Sort;
/**
*快速排序,要求待排序的数组必须实现Comparable接口
*/
public class QuickSort implements SortStrategy
{
       private static final int CUTOFF = 3;             //当元素数大于此 ......

java 代码实现平衡二叉树

/**
 * 平衡二叉搜索(排序)树
 *
 * 平衡二叉搜索树双称为AVL树,它也是一棵二叉搜索树,是对二叉搜索树的一种改进,或都是具有下列性质的二叉树:它
 * 的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1。
 *
 * 平衡因子(Balance Factor,BF)定义为 ......

3.通过JNI加载java虚拟机

        前面已经分析了java命令加载java虚拟机的方法,即通过JNI和虚拟机交互。因此我们可以很容易的自己写相应的启动代码,实现在C++程序中执行java程序,调用java类的方法。
     要测试的Java类(Test.java)的代码是:
public class Test {
public Test( ......

使用开源产品搭建java开发环境

原发表于http://saharabear.javaeye.com
 和http://www.haulynjason.net(英)
同时发表在这里.
在我周围,有很多人是Java程序员或者计算机专业的学生.有时,我帮他们调试程序的时候,发现他们的机器上总是安装着很多没有授权的工具,比如盗版的
windows,没有License的MyEclipse等,甚至有一些人分不清eclipse和myeclipse ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号