如何连接到服务器

时间:2014-07-11 09:40:59

标签: java jsp servlets

我的应用程序维护文件名超链接,单击超链接会在浏览器中显示该文件,因为它是一个xml文件。在我的本地机器上,我可以读取位于特定位置的文件。类似地,当我在DEV服务器上部署我的应用程序时,我希望应用程序从我定义的路径中获取文件。我的应用程序在某些xyz服务器上运行,文件驻留在某些abc服务器上。如何从运行在xyz服务器上的应用程序连接到abc服务器。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果您有所述文件的网址,那么这应该做的工作:

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();

答案 1 :(得分:0)

我找到了问题的解决方案。我试图使用sftp协议连接到服务器,这使我无法使用URL类。我使用Jsch,一个外部jar并使用主机名,用户名和密码来建立连接并从与我运行应用程序不同的服务器读取文件。这是一个解释相同的例子 http://kodehelp.com/java-program-for-downloading-file-from-sftp-server/