添加依赖
// https://mvnrepository.com/artifact/jcifs/jcifs
compile group: 'jcifs', name: 'jcifs', version: '1.3.17'
代码示例
package com.xl;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;
import java.io.*;
/**
* 这个工具类提供了从Samba服务器上下载文件到本地目录,以及上传本地文件到Samba服务器指定目录的方法
*/
public class SambaTransferFile {
public static void main(String[] args) {
uploadFileToSamba();
//downLoadFileFromSamba();
}
//上传本地文件到Samba服务器指定目录
public static void uploadFileToSamba() {
//smbFileUrl路径smb://smbuser:1234@192.168.0.101/smb,这样会报错,因为smb是共享目录,若不是共享目录则不会报错
//String smbFileUrl = "smb://smb用户名:密码@IP地址/共享目录/";
String smbFileUrl = "smb://smbuser:1234@192.168.0.101/smb/";
String localDir = "F:\\look\\look.txt";
InputStream inputStream = null;</