| |
本文涉及的幾個關(guān)鍵字解釋: SMB: Server Message Block, 用于共享例如文件、打印機、串口或者是命名管道等用于通訊的抽象對象; JCIFS的網(wǎng)址: http://jcifs.samba.org/ 下面我們看一個非常簡單的例子,在運行這個例子之前必須準備兩臺機器A、B,其中我們A是我們程序運行所在的機器,而B則是被訪問的機器,僅用B上的Guest用戶,而且A當前的用戶不能存在于B機器中,也就是說當我們通過資源管理器訪問 \\B 的時候,會要求輸入用戶名以及口令,如下圖所示:
這個時候A機器上的程序就不能通過例如 \\B\folder\1.txt 這樣的路徑來訪問B機器上共享文件夾folder中的1.txt文件,也就是說Java中自帶的File,FileInputStream類已經(jīng)不起作用了,不信? 不信你丫試試 但是借助于JCIFS你就可以很容易的訪問到文件1.txt的內(nèi)容,我們先來看這個簡單的例子: import jcifs.smb.*; public class Demo{ JCIFS中文件的URL也就是smb_url,格式為:smb://{user}:{password}@{host}/{path} ,只要填好這個URL,JCIFS就會幫你搞定身份驗證的事,粉簡單的。 |