java使用smb协议访问局域网共享文件

ly_perfect 9年前

来自: http://my.oschina.net/ivan1989/blog/628397


java访问共享文件夹,读取局域网中一台机器的共享目录中的文件,需要jcifs-1.1.11.jar的支持,使用SMB协议,以下是实现了远程读取文件的功能代码:

package junit;  import jcifs.smb.SmbFile;  /**      * java访问局域网共享目录   *   * @author administrator   * @version 1.0 2015-7-6    */  public class SmbTest {      public static void main(String[] args) throws Exception {          //smb://xxx:xxx@192.168.2.188/testIndex/            //xxx:xxx是共享机器的用户名密码          String url="smb://192.168.2.188/testIndex/";          SmbFile file = new SmbFile(url);          if(file.exists()){              SmbFile[] files = file.listFiles();              for(SmbFile f : files){                  System.out.println(f.getName());              }          }      }  }