Java基于jcifs包实现SMB协议连接linux服务器进行文件上传与下载操作源码

本文档介绍如何在Java中利用jcifs库实现SMB协议,连接到Linux服务器进行文件的上传和下载操作。首先,需要添加jcifs依赖。接着,展示了一段Java代码示例,详细说明了文件传输的实现过程。
摘要由CSDN通过智能技术生成

添加依赖

// 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;</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值