java使用smb協議訪問局域網共享文件

ly_perfect 8年前發布 | 27K 次閱讀 Java開發

來自: http://my.oschina.net/ivan1989/blog/628397


java訪問共享文件夾,讀取局域網中一臺機器的共享目錄中的文件,需要jcifs-1.1.11.jar的支持,使用SMB協議,以下是實現了遠程讀取文件的功能代碼:

package junit;
import jcifs.smb.SmbFile;
/**   
 * java訪問局域網共享目錄
 *
 * @author administrator
 * @version 1.0 2015-7-6 
 */
public class SmbTest {
    public static void main(String[] args) throws Exception {
        //smb://xxx:xxx@192.168.2.188/testIndex/  
        //xxx:xxx是共享機器的用戶名密碼
        String url="smb://192.168.2.188/testIndex/";
        SmbFile file = new SmbFile(url);
        if(file.exists()){
            SmbFile[] files = file.listFiles();
            for(SmbFile f : files){
                System.out.println(f.getName());
            }
        }
    }
}




 本文由用戶 ly_perfect 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!