導航:首頁 > 編程語言 > java遠程獲取文件

java遠程獲取文件

發布時間:2022-09-12 18:31:28

1. java怎麼通過遠程讀取流的方式將遠程文件放到本地

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

2. JAVA中如何通過IP和埠連接到遠程計算機並讀取文件

如此類似也
import java.net.*;
import java.io.*;

public class FtpConn
{
public static void main(String [] args)throws Exception
{
URL u=new URL("ftp://ppmm:1111@localhost/read1.txt");
URLConnection urlconn=u.openConnection();
BufferedReader br=new BufferedReader(new InputStreamReader(urlconn.getInputStream()));
String line;
while(null!=(line=br.readLine()))
{
System.out.println(line);
}
}
}
ftp://ppmm:1111@localhost/read1.txt
其中localhost是ftp server地址
ppmm是用戶名
1111是密碼
匿名用戶不用寫用戶名和密碼如
ftp://localhost/read1.txt
就可以了

3. 如何用Java獲取遠程伺服器中指定目錄下的所有文件夾

//創建一個ftpclient對象
FTPClientfc=newFTPClient();
//創建連接
fc.connect("ip地址",埠號);
//登錄
fc.login("用戶名","密碼");
//校驗登陸
reply=fc.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)){
fc.disconnect();
}
//切換到指定地址
fc.changeWorkingDirectory("地址");
//獲取該目錄下的所有文件
FTPFile[]fs=fc.listFiles();
for(FTPFileff:fs){
System.out.println(ff.getName());
}
//注銷退出
fc.logout();

4. java 怎麼通過url獲取遠程伺服器上某個文件夾下的所有文件名

/**
* 讀取某個文件夾下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {

File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("文件");
System.out.println("path=" + file.getPath());
System.out.println("absolutepath=" + file.getAbsolutePath());
System.out.println("name=" + file.getName());

} else if (file.isDirectory()) {
System.out.println("文件夾");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("path=" + readfile.getPath());
System.out.println("absolutepath="
+ readfile.getAbsolutePath());
System.out.println("name=" + readfile.getName());

} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}

}

} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}

5. JAVA 讀取遠程文件

1、遠程讀取數據的原則,是存在url可以指向該文件。
2、很顯然,你的區域網上,肯定是不行的。
3、方法:通過ftp或是發布到網上的方式,提供一個可訪問到的網路地址就可以了。

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

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

7. java開發中如何獲取遠程文件的大小

/*
只說思路:

從依據目標地址,建立資源定位器URL

從資源定位器中,獲取連接器對象HttpURLConnection或者Connection

進行連接(省略掉了請求頭..就不在寫了...)

獲取狀態碼,確保鏈接正常,進行判斷,如果正確,證明鏈接可行就向下繼續

獲取鏈接後的文件大小,位元組單位:方法有兩個,區別一個是int類型,一個是long類型
long是1.7後加入的!

intconLeng=連接器.getContentLength();

longconleng=連接器.getContentLengthLong();


*/

8. Java遠程連接Windows伺服器獲取文件。註:不是web

不是B/S架構的,你這貌似准備做C/S架構的呢?
看你這個需求,直接下XShell 或者 XPutty 就可以滿足你的需求了。
如果是直接登錄到遠端,直接Windows有個遠程連接就可以實現你的需求了。
你要開發軟體,java還是用Web的方式(B/S)比較適合。因為C/S 需要下載一個客戶端,沒人會為了下你的插件而下一個客戶端的。

9. java遠程訪問文件夾判斷是否需要密碼

需要密碼
1、使用java代碼通過ssh登陸linux並執行命令,正常情況下sshd服務都會有,知道用戶密碼就可以使用這種方式了。2、要在遠程linux伺服器上執行命令,可以在linux伺服器上啟動一個服務做執行腳本的代理,不斷接受來自你這個項目發來的腳本信息,然後執行,再把結果返回給你項目中去。第一種:以消息隊列的方式發送這些腳本信息,linux代理不斷接受,並返回結果。項目同時要不斷接受結果。第二種:項目中產生的腳本,直接記錄到資料庫,linux上的代理訪問這個資料庫,獲取腳本信息,並將執行結果寫入資料庫。項目中輪詢執行結果。上面我說的消息隊列可以採用activemq,或者rabbitmq這些。命令執行,java中直接Runtime.getRuntime().exec(command);就行了。

10. java 讀取遠程url文件

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

/**
* @author lmq
*
*/
public class RemoteFile {

public static void main(String[] args) throws Exception {
File remoteFile = new File("//192.168.7.146/test/1.txt");// 192.168.7.146是對方機器IP,test是對方那個共享文件夾名字,如果沒有共享是訪問不到的
//遠程文件其實主要是地址,地址弄對了就和本地文件沒什麼區別 ,windows裡面//或者\\\\開頭就表示這個文件是網路路徑了其實這個地址就像我們再windows裡面,點擊開始
//然後點擊運行,然後輸入 \\192.168.7.146/test/1.txt訪問遠程文件一樣的

BufferedReader br = new BufferedReader(new FileReader(remoteFile));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();
}
}

閱讀全文

與java遠程獲取文件相關的資料

熱點內容
動態庫在程序編譯時會被連接到 瀏覽:759
python超簡單編程 瀏覽:257
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:58
調研編譯寫信息 瀏覽:860
python馮諾依曼 瀏覽:417
同時安裝多個app有什麼影響 瀏覽:254
奧術殺戮命令宏 瀏覽:183
用sdes加密明文字母e 瀏覽:360
單片機原理及應用試題 瀏覽:424
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712
京東有返點的aPp叫什麼 瀏覽:603
如何查看u點家庭伺服器是幾兆 瀏覽:262
python應用介面怎麼接 瀏覽:67
腐蝕怎麼進不去伺服器啊 瀏覽:359
linuxcpiogz 瀏覽:631
安卓中的布局是什麼文件 瀏覽:397
dex反編譯部分代碼無法查看 瀏覽:464