Java里面怎么A服务器的接口读取B服务器的文件啊?
2个回答
展开全部
需要用到Socket通信、流操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接读取肯定是没法的,需要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服务器发起的文件下载请求,将文件写回就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询