Java里面怎么A服务器的接口读取B服务器的文件啊?

如题所述

第1个回答  2013-05-23
需要用到Socket通信、流操作
第2个回答  2013-05-23
直接读取肯定是没法的,需要A与B通讯,请求B服务器的文件追问

能说的详细点吗??

追答

A服务器向B服务器发起请求,B服务器将A服务器需要的文件给他啊,可以了解一下apache的开源组件HttpClient
相当于A服务器向B服务器发了一个Post请求,请求下载文件,请看部分代码
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);//url为B服务器端地址
//设置参数
method.addParameters(pairs);
int result = client.executeMethod(method);
if (result == HttpStatus.SC_OK) {//状态码200
InputStream in = method.getResponseBodyAsStream();
try {
//你需要的文件流

} finally {
in.close();
}
} else {
//
}

B服务器端不管你用struts还是servlet,只需要能处理A服务器发起的文件下载请求,将文件写回就好了

本回答被提问者采纳

Java里面怎么A服务器的接口读取B服务器的文件啊?
需要用到Socket通信、流操作

如何使用java跨服务器读取文件
如果俩个服务器都在内网里面,可以通过映射到本地磁盘,然后用Java直接读取磁盘文件的方式进行读取。如果不是,那么你只能让另一个服务器以接口的方式提供文件读取服务了。

java 如何通过一台机器执行另外一台机器上的bat命令
socket编程。建立一个ServerSocket 和一个 Socket。因为你要执行另一台机器上面的东西,就必须要建立连接。(当然了,你可以使用ftp连接的)之后就读取bat里面的内容,用字节流返回给第一台机器。之后第一台机器,把字节流转换为String,之后再调用System类中的某个方法即可(参数就是你转换后的String...

用Java实现在两台电脑之间的文件传输
使用Socket可以做到,不过直接编程一般都是在局域网内,如果要在不同局域网间通信,需要使用一台有公网IP的服务器,可以电脑A和电脑B同时连接服务器,然后A向服务器传递文件,服务器再将文件转发电脑B。也可以使用打洞的方式使A、B互联,此时服务器的作用是辅助打洞。A、B向服务器发送信息后socket不要...

Java编程如何将A服务器中的文件发送到B服务器的指定文件夹。急急急求...
给一种方式做参考,我这边类似。是将A作为客户端,上传文件到服务器B,服务器B以struts接受请求做处理。使用httpclient。\/** * 将文件上传到服务端,并接收其返回信息 * @param clientDefaultHttpClient * @param url服务器url:如:http:\/\/localhost:8080\/test\/upload.action * @param ...

两个java webService服务端A和B,如何实现A调用B
一定是客户调用服务器端的。这样,在服务器B里面,写服务器A的客户端,就可以。

JAVA A调用JAVA B的方法。
public void a(){ B b=new B();b.test();} } B b=new B();可以放在方法a里面,也可以放在a外面,就是这样 public class A { B b=new B();public void a(){ b.test();} } 以上两种方法都是可以的,如果你要调用B的test方法直接输出,就该在A的main方法里面调用,另外中也一...

Java 写的应用程序如何调用PHP写的应用程序?接口怎么调用?
注意:应用程序服务器有许多其它的特性,这里只列出了最基本的特性。 由于提供了这些多种不同技术的前端接口,PHP可以使工作变的很容易。 本章的其它部分讲述了有关PHP的许多繁杂资料,以及它在应用软件开发中起到的作用。 1.1 起源 PHP是由Rasums Lerdorf创建的,它开始是一个简单的用Perl语言编写的程序,用来记录Ra...

Java怎么读取远程服务器上的共享文件夹
ava获取远程文件的方式在我的开发过程中使用过两种 1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,百度即可。

java 读取服务器上的文件
http的话就用httpclient。open后,可以返回一个InputStream。这个就是你要读到文件流。原理的话,参考你用浏览器打开这个链接显示的内容。这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。需要的话自己最...

相似回答