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()); } } } }