2014-07-11 91 views
0

我的應用程序維護一個文件名超鏈接,單擊超鏈接會在瀏覽器中顯示該文件,因爲它是一個xml文件。在我的本地機器上,我可以讀取位於特定位置的文件。同樣,當我在DEV服務器上部署我的應用程序時,我希望應用程序從我定義的路徑獲取文件。我的應用程序在一些xyz服務器上運行,並且這些文件駐留在某個abc服務器上。如何從運行在xyz服務器上的應用程序連接到abc服務器。任何幫助,將不勝感激。如何連接到服務器

+0

您必須編寫一些使用HTTP協議從服務器abc中獲取文件的代碼。沒有理由爲什麼服務器(xyz)不能播放客戶端。 – laune

回答

0

如果你有文件的URL,你接着說只是這應該做的工作:

URL url = new URL("yoururl"); 
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
String line; 
    while ((line = in.readLine()) != null) { 
      System.out.println(line); 
     } 
    in.close(); 
+0

謝謝M.Sharma我嘗試了你提到的方式,並得到了下面的異常「java.net.MalformedURLException:unknown protocol:sftp」。我搜索了異常,發現我需要使用sftp連接到服務器。 – Prudhvini