这篇文章将为大家详细讲解有关利用Java怎么对文件目录进行远程共享,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
.远程共享目录操作
需要下载对应的jcifs-1.3.18.jar
涉及的主要类是 SmbFile(远程文件操作类) ,还有就是进行登录验证,验证对应的远程目录的合法性的操作,其他操作就普通的IO流的操作。
从远程共享目录下载文件
public static int smbDownload(String localDir, String removeDir, String _fileName, String removeIp, String removeLoginUser, String removeLoginPass) throws Exception { InputStream in = null; OutputStream out = null; try { NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication( removeIp, removeLoginUser, removeLoginPass); SmbFile remoteFile = new SmbFile(removeDir + _fileName, auth); if (!remoteFile.exists()) { return 0; } File dir = new File(localDir); if (!dir.exists()) { dir.mkdirs(); } String fileName = _fileName.substring(_fileName.lastIndexOf("\\")+1, _fileName.length()); File localFile = new File(localDir + fileName); in = new BufferedInputStream(new SmbFileInputStream(remoteFile)); out = new BufferedOutputStream(new FileOutputStream(localFile)); byte[] buffer = new byte[1024]; while (in.read(buffer) != -1) { out.write(buffer); buffer = new byte[1024]; } } catch (Exception e) { e.printStackTrace(); } finally { try { if (null != out) { out.close(); } } catch (IOException e) { e.printStackTrace(); } finally { if (null != in) { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } } return 1; }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机利用Java怎么对文件目录进行远程共享
后端开发2023-05-31
利用java怎么对文件目录进行读写删除
后端开发2023-05-31
利用java怎么对xml文件进行解析
后端开发2023-05-31
怎么利用java对文件名进行修改
后端开发2023-05-31
利用java怎么对二进制文件进行判断
后端开发2023-05-31
Python怎么实现父子进程共享文件对象
后端开发2023-06-03
怎么在Java中利用File对文件进行操作
后端开发2023-05-31
利用java 怎么对文件进行切割与合并
后端开发2023-05-31
利用Java怎么对文件进行压缩与解压缩
后端开发2023-05-31
resources文件怎么利用java进行读取
后端开发2023-05-31
C#中怎么利用FileStream对文件进行操作
后端开发2023-06-17
C++中怎么用共享文件实现进程间通信
后端开发2024-04-02
properties配置文件怎么利用java进行读取
后端开发2023-05-31
HTML 5中怎么利用FileAPI对文件进行处理
后端开发2024-04-02
利用java怎么将文件与byte进行转换
后端开发2023-05-30
Jar中的文件怎么利用Java进行读取
后端开发2023-05-31
使用Java怎么对文件名进行修改
后端开发2023-05-31
字节码文件怎么利用java进行获取
后端开发2023-05-31
利用Java对PDF文件进行电子签章的实战过程
后端开发2024-04-02
java怎么实现远程文件下载到本地目录
后端开发2023-09-05
咦!没有更多了?去看看其它编程学习网 内容吧