我思考..我存在..
好好学习..天天向上..
posts - 264,  comments - 65,  trackbacks - 24
通过jcifs实现java访问网络共享文件
jcifs 是 cifs(common internet file system) java的实现
smb (service message block) to be cifs

jcifs 是一个开源项目

可从http://jcifs.samba.org/下载

SmbFileInputStream,SmbFileOutputStream,SmbFile这里对应着io里的FileInputStream
FileOutputStream,File,如果对io比较熟悉那么jcifs比较容易应用
下面一个最简单的例子说明jcifs的用法
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFile;
public class ReadShareFile {

 public static void main(String[] args) {
    
  try{
   SmbFile smbFile=new SmbFile("smb://test:test@10.218.100.12/share2/aa.txt");
    //通过 smbFile.isDirectory();isFile()可以判断smbFile是文件还是文件夹
   int length=smbFile.getContentLength();//得到文件的大小
   byte buffer[] = new byte[length] ;
   SmbFileInputStream in = new SmbFileInputStream(smbFile) ;  //建立smb文件输入流
   while((in.read(buffer)) != -1){
    
    System.out.write(buffer);
    System.out.println(buffer.length);
   }
   in.close();
  }catch(Exception e){
   e.printStackTrace();
  }

 
posted on 2008-07-15 13:55 南守拥 阅读(103) 评论(0)  编辑 收藏

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接:
 

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我参与的团队

随笔分类(194)

随笔档案(264)

文章档案(2)

相册

My Colleague's Blogs

最新随笔

积分与排名

  • 积分 - 33924
  • 排名 - 1228

最新评论

阅读排行榜

评论排行榜

60天内阅读排行