當前位置:首頁 » 編程語言 » java實現sftp

java實現sftp

發布時間: 2022-12-31 16:53:24

『壹』 關於java的sftp上傳的問題!

具體拋出什麼異常呢

『貳』 Java怎麼均衡訪問多台ftp伺服器

多次需要把文件上傳到單獨的伺服器,而程序是在單獨的伺服器上部署的,在進行文件操作的時候就需要跨伺服器進行操作包括:文件上傳、文件下載、文件刪除等。跨伺服器文件操作一般是需要FTP協議和SFTP協議兩種,現在就通過Java實現FTP協議的文件上傳。要實現FTP操作文件需要引入jar包: commons-net-1.4.1.jar

參考資料來源:網路貼吧

『叄』 用java實現sftp下載,報2: No such file

String directory = ".";

目測 /home/httpd/test/ 是*nix的路徑,而你用的是Windows,一來,沒有這個目錄,二來SFTP伺服器分配的目錄應該也不是這個,所以改".",即當前目錄試試,如果不行就留空,或者改"/"

『肆』 JAVA_JSCH如何遠程操作SFTP伺服器上的文件

使用SSH協議進行FTP傳輸的協議叫SFTP
換言之你的SSH協議一定啟用了,那麼使用基本linux命令在遠端執行即可。
我個人而言,JSCH一般是這樣用的:SFTP用於單純的文件上傳,之後直接使用基礎ssh協議執行遠端linux命令(比如說,移動文件或是重啟伺服器等等)
至於API的具體使用方式,稍微搜索一下很容易找到,比如這個:

http://blog.csdn.net/allen_zhao_2012/article/details/7941631

『伍』 java向SFTP伺服器上傳文件,如何判斷伺服器上的文件夾是否存在

  • 如果你的JAVA部署的tomcat,就是你要查找文件的伺服器,那就用:

    File file = new File("文件路徑")。

  • 如果你本地的JAVA想要訪問遠程的一個伺服器的文件是否存在,就得用如下方法:

    URL url = new URL(「文件路徑:可以是本地伺服器的路徑,也可以是遠程伺服器的路徑」)

    HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();

    //message = urlcon.getHeaderField(0);

    //文件存在『HTTP/1.1 200 OK』 文件不存在 『HTTP/1.1 404 Not Found』

    Long TotalSize=Long.parseLong(urlcon.getHeaderField("Content-Length"));

    if (TotalSize>0){

    return true;

    }else{

    return false;

    }

『陸』 java怎麼實現SFTP上傳文件夾,包括整個目錄

遍歷文件夾,挨個上傳

熱點內容
安卓十二系統什麼時候更新 發布:2025-07-02 00:12:28 瀏覽:344
shell腳本需要編譯鏈接 發布:2025-07-02 00:04:20 瀏覽:473
微信如何重設密碼 發布:2025-07-02 00:02:27 瀏覽:545
java代碼基礎 發布:2025-07-02 00:00:46 瀏覽:304
煙花的代碼c語言 發布:2025-07-01 23:56:04 瀏覽:224
安卓默認打開文件方式怎麼修改 發布:2025-07-01 23:30:38 瀏覽:862
壓縮機接線座 發布:2025-07-01 23:17:48 瀏覽:662
iqoo瀏覽器緩存路徑 發布:2025-07-01 23:12:38 瀏覽:691
明日之後如何獲得最新伺服器 發布:2025-07-01 23:12:35 瀏覽:51
tv加密頻道 發布:2025-07-01 23:10:58 瀏覽:625