精华内容
下载资源
问答
  • java 下载文件

    千次阅读 2017-02-16 16:48:12
    java 下载文件。前台传过来文件路径,从后台获取文件

    前台传过来文件路径,从后台获取文件

    后台代码

    
        import javax.servlet.http.HttpServletResponse;
        import javax.servlet.http.HttpSession;
        import java.io.File;
        import java.io.FileInputStream;
        import java.io.BufferedInputStream;
        import java.io.OutputStream;
        import java.io.BufferedOutputStream;
    
        @ResponseBody
        @RequestMapping(value = "app/file")
        public void getFile(String fileurl,  HttpSession session, HttpServletResponse response)
                throws IOException {
            String basePath = session.getServletContext().getRealPath("/"); // 获取基本路径    
            if (null!==fileurl && !fileurl.equals("")) {
                /* 第一步:根据文件路径获取文件 */
                File file = new File(basePath + fileurl);
                if (file.exists()) { // 文件存在
                    /* 第二步:根据已存在的文件,创建文件输入流 */
                    InputStream inputStream = new BufferedInputStream(new FileInputStream(file));
                    /* 第三步:创建缓冲区,大小为流的最大字符数 */
                    byte[] buffer = new byte[inputStream.available()]; // int available() 返回值为流中尚未读取的字节的数量
                    /* 第四步:从文件输入流读字节流到缓冲区 */
                    inputStream.read(buffer);
                    /* 第五步: 关闭输入流 */
                    inputStream.close();
    
                    String fileName = file.getName();// 获取文件名
                    response.reset();
                    response.addHeader("Content-Disposition",
                            "attachment;filename=" + new String(fileName.getBytes("utf-8"), "iso8859-1"));
                    response.addHeader("Content-Length", "" + file.length());
    
                    /* 第六步:创建文件输出流 */
                    OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());
                    response.setContentType("application/octet-stream");
                    /* 第七步:把缓冲区的内容写入文件输出流 */
                    outputStream.write(buffer);
                    /* 第八步:刷空输出流,并输出所有被缓存的字节 */
                    outputStream.flush();
                    /* 第九步:关闭输出流 */
                    outputStream.close();
    
                } //end  if (file.exists())
            } else {
    
                return;
            }
    
    
    
        }

    前台测试
    这里写图片描述

    测试结果
    这里写图片描述

    展开全文
  • Java下载安装与环境配置

    万次阅读 多人点赞 2017-12-15 19:53:08
    Java下载安装与环境变量配置,版本为 win10 + Java1.8。

    关于版本:
    目前Java版本已经更新到1.9版本,1.8为主流版本个人笔记本多为win10 + 1.8,而公司多为win7 + 1.7/1.8,这里以1.8+Win10为例!
    本文只是入门级,在阅读本文之后,希望你可以明白:
    1、JDK、JRE是什么?有什么区别?
    2、JDK怎么安装?
    3、环境变量JAVA_HOME、Path、CLASSPATH分别是什么意思?有啥作用?


    1、Java下载

    肯定是要去官网下载啦!可以自行百度或访问:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    选择Windows 64位版本!(如果不知道自己电脑位数,参考下面的系统界面图)
    windows 64位

    2、Java安装

    点击exe文件,按照步骤来就好,注意安装位置(后面会使用到)!
    安装Java

    查看是否安装成功: 按“win + r”组合键,输入cmd进入dos窗口后,输入:“java -version”,注意java与 -version之间有空格!成功输出版本信息即为安装成功!这个一般是不会失败的,就安装个软件而已,安装目录要清晰,既然准备搞程序,还是遵守一下规范吧!
    java -version
    问:JDK,JRE有啥区别,为啥下载的是JDK?
    答:JDK(Java Development Kit)即Java工具包,JDK=JRE+Java工具+Java基础类库。
    Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
    JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
    所以,开发人员肯定要装JDK啊,一个涵盖所有!

    3、Java环境变量配置

    环境变量一共需要配置三个系统变量:JAVA_HOME 、PATH和 CLASSPATH,下面分别进行说明
    依次点击:“高级系统设置”-“高级”-“环境变量”:系统变量
    在这里插入图片描述
    注意:
    1、新建的变量均为系统变量
    2、变量值请直接复制,速度又快又准确,手写又慢又容易出错,别小手一抖,多按了个空格

    1)JAVA_HOME
    即Java安装目录,变量名:“JAVA_HOME”,变量值:Java安装路径(如:“C:\Program Files\Java\jdk1.8.0_152”);
    问:那么为啥要配这个变量呢?
    答:原因有三:1、某些软件或IDE(比如eclipse,Idea等),是通过JAVA_HOME变量来使用你本机的Java环境。2、可以直接输入%JAVA_HOME%引用,而不必输入长一串路径。3、Java安装目录改变后,只需要改变JAVA_HOME的值就可以了,不需要改变其他
    JAVA_HOME
    2) PATH:
    将Java执行路径添加到计算机中;变量名:“Path”,变量值:“%JAVA_HOME%\bin”;
    关于Path变量,言简意赅就是让计算机在任何应用或地方都能使用这个变量
    添加Path
    3)CLASSPATH:即类路径,目的在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包(因此,这个变量不是必须的,除非你不用IDE编译你的Java)。
    变量名:“CLASSPATH”,变量值:".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar",值有三个方向,第一是一个点,即搜索所有,第二是指向dt.jar,第三是指向tools.jar
    在这里插入图片描述
    要检查这个变量是否编译成功,我们需要写一个Java程序:
    ①新建一个文本文档,命名"HelloWorld.txt",并输入如下代码:

    public class HelloWorld {
    	public static void main(String[] args) {
    		System.out.println("Hello World!");
    	}
    }
    

    ②将文件后缀更改为java,即"HelloWorld.java”(文件名须与类名一致!)
    ③"win + r"进入命令行,进入这个文件所在的位置(我的在E盘根目录)
    ④使用"javac HelloWorld.java"命令编译该文件,命令执行完后,文件夹会多一个"HelloWorld.class"
    的文件,如图:
    在这里插入图片描述
    ⑤使用"java HelloWorld"执行编译后的class类文件(不能是“java HelloWorld.class”,否则会报加载不到类错误!),结果如下:
    在这里插入图片描述
    这样的话,CLASSPATH变量就算配置好了,听说也可以直接使用javac命令,输出如下即为环境配置成功,不过我没有深究,感觉还是编译一个java文件靠谱点。

    javc命令

    提示:如果环境变量没有配置成功,请仔细检查Java安装路径和三个系统变量的名称和值是否正确!因为如果安装正确,配置正确,是不可能出错的,出错了肯定就是安装或者配置出问题了!重安软件、重启电脑啥的都试一下嘛。

    至此,Java的安装配置均已完成!


    展开全文
  • java 下载镜像

    万次阅读 多人点赞 2019-07-10 15:15:19
    https://repo.huaweicloud.com/java/jdk
    展开全文
  • java下载需要oracle账户

    万次阅读 多人点赞 2019-07-16 14:26:39
    目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载 2696671285@qq.com 密码:Oracle123 或者自己申请一个,嫌麻烦,就发现网上有个账户,直接下载了// 转:...

    目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载

    账号:  13707259624@163.com
    密码:Java123456
    

    现在好像不需要了:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

    展开全文
  • Java下载安装错误案例

    千次阅读 2019-02-22 21:34:10
    Java下载安装错误案例 一、下载安装 下载官网网站:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1、点击“Accept License Agreement”(接受许可协议),不服从此协议...
  • java下载安装

    万次阅读 2018-12-10 20:47:55
    Java1.8的下载,推荐到Java官网下载jdk进行安装 进入下载界面可根据自己需要选择需要的Java版本,分别 有j2ee,Javase,Javame, 然后点击accept,接着在下面的下载列表中选择自己的操作系统,以及...
  • java离线安装包_java下载

    千次阅读 2020-05-27 22:17:30
    Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台。有许多应用程序和 Web 站点只有在安装 Java 后才能正常工作,而且这样的应用程序和 Web 站点日益增多。...360软件管家搜索Java,点击下载 ...
  • 前言:对于很多初学者来说,我想可能很多人都会遇到的一个问题就是Java环境变量的配置问题。... Java下载与安装 作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电...
  • java下载网络文件的几种方式

    千次阅读 2019-05-05 09:39:31
    java下载网络文件包括:基本的字节流下载,apache的FileUtils工具包下载,NIO下载 package com.dsp.rpc.metricelf; import org.apache.commons.io.FileUtils; import java.io.File; import java.net....
  • java下载文件到浏览器默认路径

    千次阅读 热门讨论 2019-05-07 09:43:37
    java下载文件到浏览器默认路径 一、controller层代码: @RequestMapping("/downExcel") @ResponseBody public Object downExcel(){ try { File file=ResourceUtils.getFile("classpath:doc"); //获取resour...
  • java下载远程url文件保存到本地 使用URL下载远程文件保存到本地 一、需求说明 1、项目中使用到一个第三方插件,因插件经常更新,人工一次次的替换,很麻烦。于是乎有了需求,使用代码实现后台自动下载更新。 2...
  • 想用java下载知网上的pdf文件 如http://www.cnki.com.cn/Article/CJFDTOTAL-DNBC201521037.htm 点击pdf下载 弹出的是这个网址...
  • java 下载远程电脑文件到本地电脑

    千次阅读 2017-06-30 15:32:46
    java 下载远程电脑文件到本地电脑
  • SpringBoot后台java下载文件及注意的地方 下载效果 后台关键代码 控制类中   @RequestMapping("/file") @ResponseBody public void file(HttpServletRequest request, HttpServletResponse ...
  • Java 下载 Excel模板

    万次阅读 2017-07-17 08:02:33
    * 下载导入应用模板 * * @return */ @ResponseBody @RequestMapping(method = RequestMethod.GET) public Response getApplicationTemplate(HttpServletRequest req, HttpServletRespons
  • 上一篇java下载m3u8视频,解密并合并ts(一)——m3u8概述 下一篇java下载m3u8视频,解密并合并ts(三)——代码实现 m3u8链接的获取 样例一:两个m3u8无key 首先在浏览器播放视频的时候打开开发者工具(大部分...
  • Java下载安装及环境配置

    千次阅读 2019-05-15 14:23:55
    首先,我们需要明白一个问题,JDK,JRE有啥区别,为啥下载的是JDK? JDK(Java Development Kit)即Java工具包,JDK=JRE+Java工具+Java基础类库。 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的...
  • java下载图片到本地

    万次阅读 2019-07-12 14:00:19
    图片下载是一件很简单的事,那么用java如何实现网络图片下载到本地呢(例如我们从网络上爬取图片) public static void main(String[] args) throws IOException { URL url1 = new URL(...
  • JAVA 下载Word文档

    千次阅读 2018-06-03 15:24:00
    最近在做java中页面下载word文档,给大家分享一下。我的环境是MyEclipse10 , JDK1.6 ,Tomcat 6,我这里使用的是FreeMarker。FreeMarker是一个引擎模板。点击了解FreeMarker。好了,废话不多说直接上代码一。首先我们...
  • java下载文件时文件名出现乱码的解决办法: String userAgent = request.getHeader("User-Agent"); String formFileName = file.getFileName(); // 针对IE或者以IE为内核的浏览器: if (userAgent....
  • Java 下载zip文件

    千次阅读 2019-12-05 16:36:55
    选中文件打zip包下载 前台:文件列表,选中文件,传文件ID集合传到后台 后台: //接受到文件ID集合,查询出文件urlList List attachFileList = bookService.findAttachFileList(ids); List strFiles = new ArrayList...
  • 下一篇java下载m3u8视频,解密并合并ts(二)——获取m3u8链接 问题 由于在观看电影时,发现视频缓冲太慢,特别是一些人气不是很高的网站,每跳一次视频进度都需要加载几十秒还不一定成功。所以,我打算写一个java...
  • Java下载http文件

    千次阅读 2019-04-26 10:48:22
    使用org.apache.commons.io包中的FileUtils工具类实现: /** * 下载http文件 * * @param url 文件地址 * @param dir 存储目录 * @param fileName 存储文件名 * @return 下载后的文件存储路径 */ pub...
  • Java 下载并安装JDK7u80

    千次阅读 2020-02-19 17:27:43
    JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库...
  • java 下载文件模板

    千次阅读 2018-08-16 13:41:59
    后台框架:SSM 只需在Controller中写方法 @Controller @RequestMapping("template") public class TemplateController { ... public void downloadExcel(Ht
  • Java下载CSV文件

    万次阅读 2018-04-12 09:17:16
    @GetMapping("/download") public void download(HttpServletResponse response, @RequestParam String path) throws Exception { // 让servlet用UTF-8转码,默认为ISO8859 response.setCharacter...
  • package ... import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.URLEncoder; import javax.servlet.ServletException; import java...
  • 解决java下载文件中文文件名乱码问题(ie,谷歌,火狐) response.setCharacterEncoding("utf-8"); response.setContentType("application/msword"); ...
  • Java下载文件时文件名用new String(fileName.getBytes(),"ISO8859-1"); 转码就对了。 1. String fileName=new String(URLEncoder.encode(fileName,"utf-8")); getResponse().addHeader("Content-Disposition",...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 202,978
精华内容 81,191
关键字:

java下载

java 订阅