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

 我来答
zakaz168
2013-05-23 · TA获得超过345个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:228万
展开全部
需要用到Socket通信、流操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b24b0b709
2013-05-23 · TA获得超过210个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:98.4万
展开全部
直接读取肯定是没法的,需要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服务器发起的文件下载请求,将文件写回就好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式