如何用java程序重复访问同一网络资源。

解决方案 »

  1.   

    JCIFS可以满足你的需求
    JCIFS是一个完全用Java开发的SMB客户端库。它紧密地遵循CIFS规范(是Microsoft Windows平台标准文件共享协议),支持Unicode,命令管道,批处理,线程化调用者的IO复用,加密认证,完整事务,域/工作组/主机/共享/文件枚举,NetBIOS 套接字和名称服务,smb:// URL协议处理器,一个类API的java.io.File ,RAP调用,NTLM HTTP鉴别。它广泛用于企业内部网络。
    主页:http://jcifs.samba.org/例子:
    //局域网内的工作组 
    SmbFile workgroup = new SmbFile("smb://");//取得局域网所有电脑(workgroup工作组)
    SmbFile workgroup = new SmbFile("smb://workgroup");
    SmbFile[] servers = workgroup.listFiles();//设置编码:
    jcifs.Config.setProperty( "jcifs.encoding", "GBK");
    //默认是没有编码的 如果中文 就需要设置编码//获得里面所有的文件和文件夹
    SmbFile[] fs=smbFile.listFiles();//建立smb文件输入流
    SmbFileInputStream in = new SmbFileInputStream(smbFile);
    另外,JPCAP也可以实现:http://fulong258.blog.163.com/blog/static/17895044200801145924745/