java获取局域网共享文件
来源:互联网 发布:序列比对动态规划算法 编辑:程序博客网 时间:2024/05/21 09:34
使用smb协议获取共享文件夹内容
需要导入的jar包maven地址:
<dependency>
<groupId>jcifs</groupId>
<artifactId>jcifs</artifactId>
<version>1.3.17</version>
</dependency>
package xxx.xx.xx;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.commons.lang3.StringUtils;import jcifs.smb.SmbFile;import jcifs.smb.SmbFileInputStream;public class GetFileTest {public static void main(String[] args) {getFileFromURL();}public static void getFileFromURL(){InputStream in = null ; try { //创建远程文件对象 smb://用户名:密码@ip地址/共享的路径/... String remotePhotoUrl = "smb://Administrator:nishisbma@192.168.1.40/image/c.txt"; SmbFile remoteFile = new SmbFile(remotePhotoUrl); remoteFile.connect(); //尝试连接 //创建文件流 in = new BufferedInputStream(new SmbFileInputStream(remoteFile)); BufferedReader reader=new BufferedReader(new InputStreamReader(in,"UTF-8")); String tmp=reader.readLine(); while(StringUtils.isNotEmpty(tmp)){ System.out.println(tmp); tmp=reader.readLine(); } } catch (Exception e) { String msg = "访问远程文件出错:" + e.getLocalizedMessage(); System.err.println(msg); } finally { try { if(in != null) in.close(); } catch (Exception e) {} }}}
效果如下:
阅读全文
0 0
- java获取局域网共享文件
- 局域网文件共享设置
- 局域网共享文件
- ubuntu 局域网共享文件
- 局域网实现文件共享
- 局域网文件共享
- win7 局域网共享文件
- 局域网共享文件
- 如何局域网共享文件
- win10局域网文件共享
- java远程访问局域网内其他机器的共享文件
- java 定制读取局域网共享文件,无需服务端
- 局域网设置共享文件 、访问共享文件
- 局域网文件共享权限设置
- 设置局域网的共享文件
- win2003局域网怎样文件共享
- 局域网文件共享访问设置
- 局域网文件共享访问设置
- JAVA求字符串数组交集、并集和差集
- 机器人会统治地球吗?
- 百度地图----浏览器定位获得详细地址
- C/C++区别之 Static 关键字
- 谈谈2016年最流行的几款Java框架
- java获取局域网共享文件
- Java中 intValue,parseInt,Valueof 关键字的区别
- ubuntu 安装OpenBLAS
- IF 和else if
- Spring Cloud中,Eureka常见问题总结。
- jfinal结合layPage进行分页查询操作
- Struts2中的ModelDriven机制及其运用
- vue监听滚动事件实现滚动监听
- NOIP 2015 运输计划