1、java 读取服务器上的文件
http的话就用httpclient。open后,可以返回一个InputStream。这个就是你要读到文件流。
原理的话,参考你用浏览器打开这个链接显示的内容。
这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)
其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。
需要的话自己最好去查一下,怎么用,我有代码,不过告诉你的话也不太好?
URL url = new URL("http://你的地址");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"gb2312"));
下面就是解析这个字符串来,自己来吧
2、怎样通过java实现服务器上文件下载?
用HttpClient(commons httpclient)包,模拟一个Get请求,发送到网址172.16.30.230/文件地址。这个文件地址不能是E/Map/123.txt,必须是暴露在服务器中的应用里的。就像你写的应用里的一个jsp页面的目录。
成功发送get请求后,就会得到response,里面有流。就是你下载的文件,然后可以通过FileOutputStream,指定你输出目录,写到磁盘上。
3、Java编写程序,用于下载HTTP服务器上的某个文件
发送http请求,获得二进制流,然后用outputstream输出成对应文件格式就行了
4、java 如何在使用java类 从客户端下载服务器上的文件
js 做不到 copy 到客户端指定位置
如果说的是java的话, 可以做到
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
/*
* 文 件 名: Test.java
* 版 权: XX Technologies Co., Ltd. Copyright YYYY-YYYY, All rights reserved
* 描 述: <描述>
* 修改时间: 2015-7-10
* 跟踪单号: <跟踪单号>
* 修改单号: <修改单号>
* 修改内容: <修改内容>
*/
/**
*
* @version [版本号, 2015-7-10]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class Test
{
public static void main(String[] args)
{
try
{
URLConnection openConnection = new URL("服务器文件的访问地址").openConnection();
InputStream is = openConnection.getInputStream();
byte[] buff = new byte[1024];
int len;
FileOutputStream fos = new FileOutputStream("c:你的文件名.扩展名");
if (null != is)
{
while ((len = is.read(buff)) != -1)
{
fos.write(buff, 0, len);
}
}
fos.close();
is.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
5、java 下载服务器端文件,路径怎么写
如果是在action可以这么写:HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext application = session.getServletContext();
String filepath = application.getRealPath("/") +"GameZone\\WebRoot\\exe\\GenXui.exe";
应该是这样的,你试一下
6、java web项目,文件保存在服务器硬盘上,那要下载某个文件的思路是什么,该怎么实现呢
如果文件在硬盘上,必须得有固定的方法获取文件的路径。或者DB中,或者配置文件,或者固定的方式生成。之后读进来,输出到流,浏览器接受即可
7、java里http服务器如何将文件制成一个下载路径
/**
* 文件下载
*/
@RequestMapping("/downloadfile")
public void offLineResponseActiveFile(String resStr, HttpServletResponse response) {
PrintWriter pw = null;
StringBuffer sb = new StringBuffer();
try {
String fileName = "文件名";
response.setCharacterEncoding("UTF-8");
response.setContentType("application/x-msdownload");
response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.addHeader("charset", "utf-8");
response.addHeader("Pragma", "no-cache");
response.setHeader("Content-Disposition", "attachment; filename="" + fileName + ""; filename*=utf-8''" + fileName );
sb.append(resStr);
pw = response.getWriter();
pw.write(sb.toString());
pw.close();
response.flushBuffer();
} catch (IOException e) {
logger.info("下载文件出错");
e.printStackTrace();
if (pw != null) {
pw.close();
}
} finally {
if (pw != null) {
pw.close();
}
}
}
resStr 字段传写入文件里的内容
8、java下载服务器上的文件到客户端
http://www.360doc.com/content/08/0327/19/3123_1148156.shtml里面对与资源的路径获取提供了解决方案,楼主可以自己去看下,我也是刚回在做文件上传下答载,发现上传容易,下载的路径提供还是有点疑惑,也刚好找了这个网址,希望对楼主能够有所帮助。
9、java从远程服务器下载文件到本地指定目录
服务器端自己写的?想使用浏览器来下载到指定的目录? 这个,就现在的浏览器,不行。。。。。除非是自己的客户端