博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
samba 读取linux的共享文件
阅读量:6537 次
发布时间:2019-06-24

本文共 2227 字,大约阅读时间需要 7 分钟。

centos 下安装yum install samba um install samba samba-client samba-swat 有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。 配置参考如下:http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html不要把共享文件夹放在root下  放在home下好一点(我就是在这里浪费时间了) 曾参考的URL: http://blog.csdn.net/jastar/article/details/5639152 http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html http://blog.csdn.net/zdwzzu2006/article/details/4209877 http://www.samba.org/ http://jingyan.baidu.com/article/8cdccae9be9367315413cde9.html代码如下: import java.io.ByteArrayOutputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.UnknownHostException; import jcifs.smb.SmbException; import jcifs.smb.SmbFile; import jcifs.smb.SmbFileInputStream; public class TestSamba {
         public static String readFromFile(SmbFile fileName,String encoding) throws IOException{
        ByteArrayOutputStream baos = new ByteArrayOutputStream();         SmbFileInputStream fis=new SmbFileInputStream(fileName);         byte[] cbuf=new byte[1024];         int len=0;         while((len=fis.read(cbuf))!=-1){
            baos.write(cbuf, 0, len);         }         fis.close();         baos.close();                 String txt=baos.toString(encoding);                 return txt;     }               public static void main(String[] args) {
        try {
//            SmbFile file =new SmbFile("smb://root:123456@192.9.117.111/guoing/"); //             //            if(file.exists()){
//                SmbFile[] files=file.listFiles(); //                for (int i = 0; i < files.length; i++) {
//                    System.out.println(files[i].toString()); //                } //            } //                         //String res=SambaUtil.readfile("192.9.117.111/guoing/a.txt","root","123456");                          String path="smb://192.9.117.81/**/a.txt";             //path="smb://root:123456@192.9.117.111/guoing/dump";             SmbFile file =new SmbFile(path);             String res=readFromFile(file,"GBK");                                       System.out.println(res);                      } catch (Exception e) {
            e.printStackTrace();         }              } } 测试成功~

 

你可能感兴趣的文章
android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替...
查看>>
三端稳压器各个参数解释
查看>>
算法(Algorithms)第4版 练习 1.3.14
查看>>
内部类
查看>>
高速数论变换(NTT)
查看>>
Springmvc的跳转方式
查看>>
加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
查看>>
python 获取进程pid号
查看>>
有向图的拓扑排序算法JAVA实现
查看>>
jenkins2 multibranch
查看>>
am335x 电容屏驱动添加。
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
“灾备全生态”全揭秘
查看>>
Zeppelin Prefix not found.
查看>>