日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JCIFS

發布時間:2024/6/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JCIFS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


  jcifs是CIFS在JAVA中的一個實現,是samba組織負責維護開發的一個開源項目,專注于使用java語言對cifs協議的設計和實現。他們將jcifs設計成為一個完整的,豐富的,具有可擴展能力且線程安全的客戶端庫。這一庫可以應用于各種java虛擬機訪問遵循CIFS/SMB網絡傳輸協議的網絡資源。類似于java.io.File的接口形式,在多線程的工作方式下被證明是有效而容易使用的。

  jcifs的開發方法類似java的文件操作功能,它的資源url定位:smb://{user}:{password}@{host}/{path},smb為協議名,user和password分別為共享文件機子的登陸名和密碼,@后面是要訪問的資源的主機名或IP地址。最后是資源的共享文件夾名稱和共享資源名。例如 smb://administrator:122122@192.168.0.22/test/response.txt。

  在JAVA程序中,使用如下方式獲得一個遠程共享文件的句柄:SmbFilefile = new SmbFile("smb://guest:1234@192.168.3.56/share/a.txt");這里的句柄不僅限于遠程的共享文件,還可能是共享文件夾。isFile()方法和isDirectory()用來判斷這個句柄對應的資源的真實屬性。如果是共享文件夾,通過調用它的list()方法將獲得其中資源的列表。List方法支持過濾器機制,有兩種過濾器可供使用,一種是SmbFileFilter,另一種是SmbFilenameFilter,這兩個在jcifs中作為接口出現,你可以根據自己的需要派生出個性化的過濾器,實現接口中的accept方法,以滿足不同業務的需求。

  SmbFileInputStream是smb文件的輸入流,它的功能是以流的方式打開一個SmbFile:SmbFileInputStream in = newSmbFileInputStream(file);SmbFileInputStream提供read方法,你可以從這個流中讀出遠程文件全部的內容。

  jcifs可從http://jcifs.samba.org/下載,下面是一個簡單的例子:

  import jcifs.smb.SmbFileInputStream;

  import jcifs.smb.SmbFile;

  public class ReadShareFile {

  public static void main(String[] args) {

  try{

  SmbFile smbFile=newSmbFile("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 = newSmbFileInputStream(smbFile) ; //建立smb文件輸入流

  while((in.read(buffer)) != -1){

  System.out.write(buffer);

  System.out.println(buffer.length);

  }

  in.close();

  }catch(Exception e){

  e.printStackTrace();

  }

  }

  }

?

轉載于:https://www.cnblogs.com/liaoshiyong/archive/2013/06/14/3150857.html

總結

以上是生活随笔為你收集整理的JCIFS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。