當前位置:首頁 » 文件管理 » java共享文件夾

java共享文件夾

發布時間: 2022-06-20 09:31:23

java如何訪問區域網共享文件

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

packagejunit;
importjcifs.smb.SmbFile;
/**
*java訪問區域網共享目錄
*
*@authoradministrator
*@version1.02015-7-6
*/
publicclassSmbTest{
publicstaticvoidmain(String[]args)throwsException{
//smb://xxx:[email protected]/testIndex/
//xxx:xxx是共享機器的用戶名密碼
Stringurl="smb://192.168.2.188/testIndex/";
SmbFilefile=newSmbFile(url);
if(file.exists()){
SmbFile[]files=file.listFiles();
for(SmbFilef:files){
System.out.println(f.getName());
}
}
}
}

⑵ java實時監控區域網共享文件夾並復制文件到指定位置

首先要保證電腦A和電腦B網路可到達
然後在java里用一個線程(死循環)一直「監控」電腦A里的共享文件夾的大小 只要一有變化就讓電腦A里的共享文件夾下的所有文件復制一份到電腦B的共享文件夾下 然後把電腦A里的共享文件夾下的文件刪除

⑶ 在JAVA中什麼類的什麼方法可以實現文件夾共享

共享這個事情好像是操作系統負責的.即便是Java要用,也要調用Windows操作系統的底層函數進行系統層的設置.

我目前知道的情況來看,標准JAVA裡面沒有這樣的東東.

⑷ 用java編程如何實現判斷一個文件夾是否共享

共享文件夾根os相關 用java是不可能實現的

⑸ java 1.7 nio 監測共享文件夾

共享文件夾在哪裡?是把本地的某個文件夾設為共享文件夾 還是有個共享伺服器?前者我試了 是起作用的...後者沒試...

⑹ java.io 如何訪問一個共享文件夾(該文件夾有限制,我有相關賬號)最好有舉例...

每台電腦都需要設置列印與文件夾共享。這是條件。
其中,一台機器,設置一個共享文件夾,把許可權設為可寫,就是讓鏈接到你機器的人可以改寫該文件夾上的資料。
知道計算機名子,在網上鄰居里找到該機器和共享的文件夾,就可以增刪改的操作了。
好處是方便。但如果區域網里電腦過多,宜中毒,和arp攻擊。所以把360裡面的保護要打開。
現在裝機大多用的是ghost裝機,一般默認網路共享是關閉的,要在點文件夾的時候,運行一下共享向導。
只有共用一台路由器的機器才能互相看到和共享文件。

⑺ Java怎麼讀取遠程伺服器上的共享文件夾

ava獲取遠程文件的方式在我的開發過程中使用過兩種
1。通過http請求進行靜態資源,首先確定文件的URL地址,然後通過URLConnection進行連接,然後通過讀取連接中返回的InputStream,再通過文件輸出流FileOutputStream進行存儲(下載)。
2.通過FTP或SFTP進行遠程文件的下載,具體實現有很多第三方的包,網路即可。

⑻ java怎麼實現一點擊按鈕,就打開一個共享文件夾

用java執行cmd命令就行了。
Runtime rt = Runtime.getRuntime();
rt.exec("explorer.exe c://windows");
事件自己加就行了

⑼ 基於java的p2p實現文件共享和傳輸

  1. 在JAVA中,發送和接收多播信息的方法:
    發送多播信息需經歷步驟
    確定發送的具體信息內容
    String msg = "Hello";
    選用專門為多播指定的D類IP地址(224.0.0.1到239.255.255.255),創建一個多播組
    InetAddress group = InetAddress.getByName("228.5.6.7");
    使用指定的埠(一般選1024以上的埠號)建立多播套接字
    MulticastSocket s = new MulticastSocket(6789);
    加入多播組
    s.joinGroup(group);
    創建一個數據報封裝多播信息
    DatagramPacket hi = new DatagramPacket(msg.getBytes(), msg.length(),
    group, 6789);
    發送
    s.send(hi);
    接收多播信息的步驟
    開辟接收緩沖區
    byte[] buf = new byte[1000];
    創建接收數據報
    DatagramPacket recv = new DatagramPacket(buf, buf.length);
    接收
    s.receive(recv);
    注意:以上發送和接收程序在同一個文件中實現,若在不同文件中實現則應分別定義多播套接字並加入多播組。
    3.與已知IP和埠的端點通信
    在互聯網上主要採用TCP和UDP來實現兩點之間的通信。採用TCP可可靠傳送信息,但花費時間較多;採用UDP可快速傳遞信息,但不能保證可靠傳遞。

  2. JAVA實現TCP通信的方法 :
    利用Socket(InetAddress addr, int port)和 Socket(String host, int port),創建客戶端套接字,利用ServerSocket(int port)創建伺服器端套接字,port埠就是伺服器監聽連接請求的埠,通過調用accept()返回一個最近創建的Socket對象,該Socket對象綁定了客戶程序的IP地址或埠號。通過調用Socket的 getInputStream()方法獲得輸入流讀傳送來的信息,也可能通過調用Socket的 getOutputStream()方法獲得輸出流來發送消息。

  3. JAVA實現UDP通信的方法 :
    使用DatagramPacket(byte [] buffer, int length, InetAddress addr, int port) 確定數據包數組、數組的長度、數據包的地址和埠信息。使用DatagramSocket()創建客戶端套接字,而伺服器端則採用DatagramSocket(int port),調用send(DatagramPacket dgp)和 receive(DatagramPacket dgp)來發送和接收數據包。本文設計的程序採用UDP。

  4. P2P(Peer-to-Peer 端到端)模型是與C/S(客戶/伺服器)模型相對應。基於C/S的用戶間通信需要由伺服器中轉,在C/S中的伺服器故障將導致整個網路通信的癱瘓。。而基於P2P的用戶間通信則是直接通信,去掉了伺服器這一層,帶來的顯著優點是通信時沒有單一的失敗點,一個用戶的故障不會影響整個P2P網路。本文提供了一種用JAVA實現P2P網路通信的方法。

⑽ java中怎樣訪問windows區域網中的共享文件夾

將共享文件夾映射為本地磁碟就可以使用file的方式進行列舉了 , 使用FileInputStream的方式進行文件的讀取.

熱點內容
shell腳本文件路徑 發布:2025-01-18 03:40:31 瀏覽:482
sql語句執行錯誤 發布:2025-01-18 03:21:49 瀏覽:650
資料庫雙引號 發布:2025-01-18 03:10:20 瀏覽:78
學java和php 發布:2025-01-18 03:01:03 瀏覽:451
怎麼開伺服器的埠 發布:2025-01-18 02:54:23 瀏覽:647
別克君越編程 發布:2025-01-18 02:32:24 瀏覽:913
ftp游戲下載網站 發布:2025-01-18 02:09:04 瀏覽:628
python調用另一個文件中的函數 發布:2025-01-18 02:03:54 瀏覽:597
mysql存儲html 發布:2025-01-18 01:57:24 瀏覽:129
雙ip伺服器對網站優化有影響嗎 發布:2025-01-18 01:56:41 瀏覽:246