亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > java 操作windows 共享目錄方法介紹

java 操作windows 共享目錄方法介紹

熱門標簽:云南便宜電銷機器人廠家 偃師市地圖標注 誠信可靠的外呼系統 重慶智能電話機器人 濟南人工外呼系統代理 和縣百度地圖標注店 貝它電話機器人 青島呼叫中心外呼系統廠家 現在的電話機器人好不好
相關知識介紹
1.1 SMB
Microsoft 網絡配置中主要采用SMB 形式實現文件共享和打印服務,SMB (服務器消息塊)是一種客戶端/ 服務器文件共享協議。IBM 于20 世紀80 年代末期開發了服務器信息塊(SMB ),用于規范共享網絡資源(如目錄、文件、打印機以及串行端口)的結構。這是一種請求/ 響應協議。與FTP 協議支持的文件共享不同,SMB 協議中的客戶端要與服務器建立長期連接。一旦建立連接,客戶端用戶就可以訪問服務器上的資源,就如同資源位于客戶端主機上一樣。

從Windows 2000 系列軟件開始,Microsoft 修改了軟件的基礎結構,使其適用SMB 協議。而在以前的Microsoft 產品中,SMB 服務需要使用非TCP/IP 協議族來執行域名解析。從Windows 2000 開始,Microsoft 的所有產品都采用DNS 系統。由此,TCP/IP 協議族可以直接支持SMB 資源共享。

SMB協議中規定了文件系統訪問和客戶如何請求文件的方式以及SMB 協議進程間通信的方式。所有的SMB 消息都采用一種格式。該格式采用固定大小的文件頭,后跟可變 script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript">/script>script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript">/script> 大小的參數以及數據組件。
1.2 jcifs
Jcifs script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript">/script>script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript">/script> pan>是一個用JAVA 開發的SMB 客戶端庫,利用jcifs 可以操作windows 共享文件,可以得到域用戶,實現單點登錄,最新版本為:1.3.12 ,官方網址:http://jcifs.samba.org/

2. 代碼實現
Java代碼

復制代碼
代碼如下:

package uploadSMB;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;
public class UploadDownloadUtil {
/**
* Description: 從共享目錄拷貝文件到本地
* @Version1.0 Sep 25, 2009 3:48:38 PM
* @param remoteUrl 共享目錄上的文件路徑
* @param localDir 本地目錄
*/
public void smbGet(String remoteUrl,String localDir) {
InputStream in = null;
OutputStream out = null;
try {
SmbFile remoteFile = new SmbFile(remoteUrl);
if(remoteFile==null){
System.out.println("共享文件不存在");
return;
}
String fileName = remoteFile.getName();
File localFile = new File(localDir+File.separator+fileName);
in = new BufferedInputStream(new SmbFileInputStream(remoteFile));
out = new BufferedOutputStream(new FileOutputStream(localFile));
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){
out.write(buffer);
buffer = new byte[1024];
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* Description: 從本地上傳文件到共享目錄
* @Version1.0 Sep 25, 2009 3:49:00 PM
* @param remoteUrl 共享文件目錄
* @param localFilePath 本地文件絕對路徑
*/
public void smbPut(String remoteUrl,String localFilePath) {
InputStream in = null;
OutputStream out = null;
try {
File localFile = new File(localFilePath);
String fileName = localFile.getName();
SmbFile remoteFile = new SmbFile(remoteUrl+"/"+fileName);
in = new BufferedInputStream(new FileInputStream(localFile));
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile));
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){
out.write(buffer);
buffer = new byte[1024];
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
UploadDownloadUtil test = new UploadDownloadUtil() ;
// smb:域名;用戶名:密碼@目的IP/文件夾/文件名.xxx
//test.smbGet("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake/test.txt", "c://") ;
test.smbPut("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake", "c://test.txt") ;
}
}
package uploadSMB;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;
public class UploadDownloadUtil {
/**
* Description: 從共享目錄拷貝文件到本地
* @Version1.0 Sep 25, 2009 3:48:38 PM
* @param remoteUrl 共享目錄上的文件路徑
* @param localDir 本地目錄
*/
public void smbGet(String remoteUrl,String localDir) {
InputStream in = null;
OutputStream out = null;
try {
SmbFile remoteFile = new SmbFile(remoteUrl);
if(remoteFile==null){
System.out.println("共享文件不存在");
return;
}
String fileName = remoteFile.getName();
File localFile = new File(localDir+File.separator+fileName);
in = new BufferedInputStream(new SmbFileInputStream(remoteFile));
out = new BufferedOutputStream(new FileOutputStream(localFile));
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){
out.write(buffer);
buffer = new byte[1024];
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* Description: 從本地上傳文件到共享目錄
* @Version1.0 Sep 25, 2009 3:49:00 PM
* @param remoteUrl 共享文件目錄
* @param localFilePath 本地文件絕對路徑
*/
public void smbPut(String remoteUrl,String localFilePath) {
InputStream in = null;
OutputStream out = null;
try {
File localFile = new File(localFilePath);
String fileName = localFile.getName();
SmbFile remoteFile = new SmbFile(remoteUrl+"/"+fileName);
in = new BufferedInputStream(new FileInputStream(localFile));
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile));
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){
out.write(buffer);
buffer = new byte[1024];
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
UploadDownloadUtil test = new UploadDownloadUtil() ;
// smb:域名;用戶名:密碼@目的IP/文件夾/文件名.xxx
//test.smbGet("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake/test.txt", "c://") ;
test.smbPut("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake", "c://test.txt") ;
}
}

2.3 remoteUrl說明
remoteUrl 如何填寫是值得注意的
如果是無需密碼的共享,則類似如下格式:
smb://ip/sharefolder (例如:smb://192.168.0.77/test )
如果需要用戶名、密碼,則類似如下格式:
Smb://username:password@ip/sharefolder (例如:smb://chb:123456@192.168.0.1/test )
// smb:域名;用戶名:密碼@目的IP/文件夾/文件名.xxx
//test.smbGet("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake/test.txt", "c://") ;
test.smbPut("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake", "c://test.txt") ;

標簽:連云港 三亞 湛江 通化 蕪湖 岳陽 菏澤 徐州

巨人網絡通訊聲明:本文標題《java 操作windows 共享目錄方法介紹》,本文關鍵詞  java,操作,windows,共享,目錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《java 操作windows 共享目錄方法介紹》相關的同類信息!
  • 本頁收集關于java 操作windows 共享目錄方法介紹的相關信息資訊供網民參考!
  • 推薦文章
    国产成人欧美一区二区三区的| 韩国三级香港三级日本三级la | 国产伦久视频免费观看视频| 99热视热频这里只有精品| 99久久精品国产免费| 99久久精品国产免费| 国产不卡在线观看| 欧美另类videosbestsex高清 | 日韩av成人| 一级女性全黄生活片免费| 亚久久伊人精品青青草原2020| 成人免费网站视频ww| 一 级 黄 中国色 片| 可以在线看黄的网站| 国产网站在线| 国产a一级| 国产视频久久久| 精品视频在线观看免费| 国产一区二区精品久久| 国产视频在线免费观看| 亚洲女初尝黑人巨高清在线观看| 韩国毛片免费大片| 久久精品人人做人人爽97| 美女免费毛片| 亚洲精品中文一区不卡| 欧美爱色| 欧美大片毛片aaa免费看| 一级片片| 国产成人精品一区二区视频| 二级特黄绝大片免费视频大片| 国产视频在线免费观看| 韩国三级视频网站| 中文字幕一区二区三区 精品| 99色视频在线| 精品国产一区二区三区免费 | 91麻豆国产福利精品| 欧美激情一区二区三区视频| 久久成人综合网| 精品视频在线观看视频免费视频| 国产一区二区精品尤物| 国产成a人片在线观看视频| 亚洲爆爽| 国产成人欧美一区二区三区的| 亚洲天堂免费观看| 亚欧成人乱码一区二区| 国产成人精品综合| 四虎久久影院| 香蕉视频久久| 国产欧美精品午夜在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本免费看视频| 亚洲精品影院一区二区| 精品国产一级毛片| 天堂网中文在线| 999久久66久6只有精品| 日韩在线观看视频网站| 国产网站在线| 久久国产一区二区| 99色视频在线| 99久久精品国产国产毛片| 九九久久国产精品| 国产亚洲精品aaa大片| 国产一区二区精品在线观看| 国产精品123| 国产高清视频免费观看| 青青久久国产成人免费网站| 国产91精品露脸国语对白| 天天色色色| 国产网站在线| a级毛片免费全部播放| 日本特黄一级| 色综合久久天天综合绕观看| 你懂的国产精品| 黄视频网站免费观看| 国产不卡在线观看| 九九久久国产精品| 国产麻豆精品视频| 国产一区二区精品久久| 亚久久伊人精品青青草原2020| 久久国产精品自由自在| 毛片的网站| 天天做人人爱夜夜爽2020毛片| 久久精品成人一区二区三区| 精品国产一级毛片| 你懂的国产精品| 国产精品自拍在线| 99色播| 成人a级高清视频在线观看| 美女免费精品高清毛片在线视| 精品在线观看一区| 日韩av成人| 国产成人精品综合在线| 青青久久网| 天堂网中文在线| 高清一级做a爱过程不卡视频| 久久99中文字幕| 一级片片| 四虎影视久久久| 国产91精品露脸国语对白| 国产成人精品一区二区视频| 日本免费乱人伦在线观看| 国产精品免费精品自在线观看| 国产高清在线精品一区二区| 国产伦久视频免费观看视频| 免费国产一级特黄aa大片在线| 精品久久久久久中文| 91麻豆高清国产在线播放| 成人免费网站视频ww| 九九精品影院| 久久国产精品自由自在| 久草免费在线色站| 91麻豆精品国产片在线观看| 韩国三级香港三级日本三级la | 欧美大片a一级毛片视频| 你懂的国产精品| 九九免费精品视频| 欧美激情一区二区三区视频| 欧美一级视| 四虎久久影院| 精品久久久久久免费影院| 成人影院一区二区三区| 成人免费观看的视频黄页| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频在线免费观看| 国产伦精品一区三区视频| 成人在免费观看视频国产| 免费国产在线观看不卡| 日韩在线观看视频网站| 成人免费一级毛片在线播放视频| 黄色短视频网站| 精品久久久久久中文| 麻豆网站在线看| 久久久久久久免费视频| 久久精品人人做人人爽97| 成人影视在线观看| 精品视频在线观看免费| 免费的黄色小视频| 国产亚洲精品aaa大片| 欧美1区| 天天色色色| 精品国产一级毛片| 美女免费毛片| 欧美爱色| 一级片片| 日本免费乱人伦在线观看| 在线观看成人网| 黄色短视频网站| 九九免费精品视频| 欧美激情在线精品video| 二级特黄绝大片免费视频大片| 九九久久99| 国产a视频| 成人a大片高清在线观看| 成人免费一级毛片在线播放视频| 精品国产三级a∨在线观看| 精品国产一区二区三区免费 | 国产a视频| 亚洲天堂免费观看| 91麻豆tv| 国产伦精品一区三区视频| 日韩专区一区| 日本在线www| 日本在线www| 可以在线看黄的网站| 日韩女人做爰大片| 欧美激情一区二区三区中文字幕| 精品久久久久久免费影院| 一 级 黄 中国色 片| 黄色短视频网站| 亚欧成人乱码一区二区| 999久久66久6只有精品| 精品视频在线看 | 精品视频一区二区三区| 国产不卡在线看| 成人影视在线观看| 亚欧乱色一区二区三区| 九九久久国产精品| 黄色短视频网站| 四虎久久影院| 一级女性大黄生活片免费| 国产一区二区精品久久| 国产福利免费观看| 99久久精品费精品国产一区二区| 美女免费毛片| 成人免费网站视频ww| 韩国三级香港三级日本三级la | 青青久久网| 精品国产三级a∨在线观看| 亚洲精品久久玖玖玖玖| 尤物视频网站在线观看| 欧美大片a一级毛片视频| 国产一区二区精品久久| 韩国三级视频网站| 国产一区二区精品尤物| 国产成a人片在线观看视频| 国产国产人免费视频成69堂| 国产一级强片在线观看| 二级特黄绝大片免费视频大片| 午夜精品国产自在现线拍| 国产伦精品一区二区三区无广告 |