首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Chasays

    JCIFS下载windows共享文件

    因为windows共享属于SMB协议,不同的windows系统SMB协议版本不同,目前常见的win7最高支持SMB2,因此对于SMB协议,可以用「JCIFS」库来操作。 技术栈:Java 知识:JCIFS、SMB ---- 引用JCIFS 创建一个maven工程,然后在pom.xml中添加依赖包。最新的是1.3.18。 <dependency> <groupId>jcifs</groupId> <artifactId>jcifs</artifactId> 先用NtlmPasswordAuthentication,后Get import jcifs.smb.SmbFile; import jcifs.smb.NtlmPasswordAuthentication Demo import jcifs.smb.SmbFile; import jcifs.smb.SmbFileInputStream; import jcifs.smb.SmbFileOutputStream

    5.1K40发布于 2019-02-20
  • 来自专栏10km的专栏

    jcifs:android解析局域网主机名

    第三方的开源库jcifs可以解决这个问题。根据jcifs官网的说明,这是一个纯java的开源库,实现CIFS/SMB 网络协议,我只是想把主机名解析为IP地址而已,而它实现的功能远超过我需要的。 因为jcifs-ng与原始的jcifs库的调用方法类似,所以我选择使用前者jcifs-ng,支持SMB2 首先在pom.xml中添加依赖库 <dependency> <groupId>eu.agno3 .jcifs</groupId> <artifactId>jcifs-ng</artifactId> <version>2.1.2</version> <! 解析局域网主机名的测试代码,使用非常简单,在android,win7,win10下测试通过 import org.junit.Test; import jcifs.Address; import jcifs.NameServiceClient ; import jcifs.context.SingletonContext; import jcifs.netbios.NameServiceClientImpl; // 用于android平台测试的注释

    2.3K20发布于 2019-07-02
  • 来自专栏Android 技术栈

    通过 Smb 上传文件到电脑(无需密码)

    Android代码 1.MyApp里加入 System.setProperty("jcifs.smb.client.dfs.disabled", "true"); System.setProperty ("jcifs.smb.client.soTimeout", "1000000"); System.setProperty("jcifs.smb.client.responseTimeout ", "30000"); 2.加入jcifs // 读取及写入网络共享文件 implementation group: 'jcifs', name: 'jcifs', version: '1.3.17' 遵循smb协议,需要引入jcifs

    2.4K10发布于 2020-06-11
  • 来自专栏全栈程序员必看

    smb服务检测(smb应用)

    开源包,http://jcifs.samba.org/. 他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这 一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。 目前jcifs的最新版本是jcifs-0.8.0b,你可以在本文最后列出的参考资料中获得下载这一类库的网址,这一版本还支 持分布式的文件系统,本文尚不涉及这一内容。 JAVA/CIFS程序设计 如果你曾经使用过java的文件操作功能,那么你将很容易掌握jcifs的开发方法。 将源代码解压缩,将lib目录下的名称为jcifs-0.8.0b.jar的文件加入到你的操作系统的classpath中,使示例程序运行时能够找到这个库。

    3.1K20编辑于 2022-07-28
  • 来自专栏IT民工的代码世界

    SpringBoot访问windows共享文件

    前言 最近有项目需要开发档案打包下载功能,其中包含很多大附件,项目使用minio存储且不在同一台服务器上,为了优化速度决定使用windows共享功能进行文件传输 SMB1.0 集成jcifs类库,主要适用于一些老旧系统 ,但下载速度比较慢,仅作参考 此类库没有maven引用,官网地址:http://jcifs.samba.org/ 注意事项: 设置jcifs.smb.client.dfs.disabled选项开启,可以提高传输速度 String shareFolder, String filePath, String localDir) throws Exception { System.setProperty("jcifs.smb.client.dfs.disabled , String password, String filePath, String localDir) throws Exception { System.setProperty("jcifs.smb.client.dfs.disabled

    1.5K20编辑于 2023-07-19
领券