1. 程式人生 > >java將獲取到的file檔案下載到任意位置

java將獲取到的file檔案下載到任意位置

1、首先獲取到需要下載的資料(list),

2、將其轉成Excel格式(具體操作可參考將list轉成Excel表格並下載):

ExcelFileUtil excel = new ExcelFileUtil();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(new Date());
File file = excel.write("君康健康險承保資料報表           操作時間:"+date, performanceDetailList, EbizPerfoemanceDetailDto.class);        

3、將得到的file檔案下載到任意位置:

response.setContentType("text/html,charset=utf-8");

        response.setCharacterEncoding("UTF-8");
try {
FileInputStream in = new FileInputStream(file);
OutputStream fos = response.getOutputStream();
response.reset();
response.setContentType("application/x-download");
response.setHeader("Content-disposition", "attachment;filename="+file.getName());
byte[] b = new byte[2048];
int read;
while ((read = in.read(b)) != -1) {
fos.write(b,0,read);
}
fos.flush();
in.close();
fos.close();
} catch (FileNotFoundException e) {
logger.error(e.getMessage());
    }

4、效果如圖:

相關推薦

java獲取到的file檔案下載任意位置

1、首先獲取到需要下載的資料(list), 2、將其轉成Excel格式(具體操作可參考將list轉成Excel表格並下載): ExcelFileUtil excel = new ExcelFileUtil();SimpleDateFormat sdf = new Simpl

JAVA-阿里雲OSS檔案下載檔案壓縮為ZIP格式儲存

一,引言 由於公司業務功能需求,需要從阿里雲OSS(Object Storage Service,物件儲存服務)中獲取檔案並打壓縮成ZIP格式,在這次開發中使用了OSS檔案下載相關服務,檔案壓縮功能使用的是commons-compress-x.x.jar中提供的功能。 二

使用java資料寫入檔案,並下載到客戶端

最近做了一個功能,覺得挺有意思,決定記錄下來,以前也見過類似的功能,以為很高階,其實很簡單。 第一步:寫一個建立檔案的工具類 public class CSVUtils{ /** * CSV檔案生成方法 * @param head

java多個檔案一起打成zip包後下載例項

//檔案打包下載     public static HttpServletResponse downLoadFiles(List<File> files,             HttpServletRequest request, HttpServlet

java後臺實現excel檔案下載功能

    java中對於excel檔案的操作,有讀取,寫入,上傳等功能,在對excel檔案進行操作時,為了讓使用者更加直觀的製作excel資料,必然會有下載模板excel檔案功能, 這裡以學生基本資訊模板excel檔案為例,實現對指定路徑下的excel檔案進行下載的後臺程式碼。

java(servlet)檔案下載

html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head>

Android 獲取檔案顯示在ListView上

使用軟體: Android studio 夜深模擬器 程式碼: ArrayList<String> list_music = new ArrayList<String>(); File file = new File("/mnt/shared/Other/");

JAVA-內容寫入檔案並匯出到壓縮包

取出資料庫表中的內容寫入到檔案,並將所有檔案寫入到壓縮包最終匯出到指定的某目錄下        //匯出的壓縮包格式  xxxx_date        Dat

Java 高階程式設計-File檔案操作類

1. File類說明 2. File類的基本使用 3. File類深入操作 4. 獲取檔案資訊 5. File操作案例:列出指定目錄中的全部檔案

Java圖片從網上下載至本地

ImageIO.write(RenderedImage im, String formatName, File output) 例項: String urlString = "http://tile.openstreetmap.org/1/0/0.png"; Image image = new

java web Servlet--實現檔案下載功能

先上一段原始碼,這一段檔案下載,是在 Servlet 上面實現的。package util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import j

Java 處理中文名稱檔案下載的處理、驗證碼生成

建立DownLoadServlet,備份使用 import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URLEncoder; im

java實現簡單的檔案下載

檔案下載 需要在WebRoot 下建立images資料夾 並且放入test.txt檔案 建立jsp資料夾 放入01.jsp index.jsp 不變 web.xml需要配置servlet 適合初學者

java物件寫入檔案

以前只知道將物件寫入檔案用outPutStream,將檔案讀入到記憶體用inputStream,但是不知道為什麼,今天有人講解後終於知道了為什麼,所以寫到這裡和大家分享,希望大家以後也不會弄混。 o

java中的File檔案讀寫操作

之前有好幾次碰到檔案操作方面的問題,大都因為時間太趕而沒有好好花時間去仔細的研究研究,每次都是在百度或者部落格或者論壇裡面參照著大牛們寫的步驟照搬過來,之後再次碰到又忘記了,剛好今天比較清閒,於是就在網上找了找Java常用的file檔案操作方面的資料。之後加以一番整理,現分

java字串寫入檔案操作

import  java.io.File;   import java.io.StringWriter; public void StringFile(final String Filename, final String strBuffer){ try{   // 建立檔案物

springmvc專案中實現靜態檔案對映任意位置

專案釋出後一般圖片都是儲存在檔案伺服器中的。或者再做開發的時候我們是將上傳的圖片儲存在電腦中某個資料夾,專案啟動後直接訪問的話只能使用file://這種方式訪問,當然不靠譜。所以我們使用到了springmvc中的mvc:resource標籤 首先需要修改一下w

JAVA WEB 獲取properties檔案,存放路徑 及 獲取路徑

  首先明白,ClassPath : 指的是:WEB-INF\classes這個目錄下,通常把檔案放在src資料夾下,或者新建檔案並且新增到build path即可。IDE在同步檔案到tomcat時會自動將檔案放在classes下。   獲取properties的程式碼:

java 多執行緒檔案下載,斷點續傳

1,把阿里旺旺傳到伺服器上 2,分3個執行緒,分別下載不同位置的檔案 3,用3個檔案記錄每次下載的位置,停止後再次下載時,直接從已下載的位置開始繼續下載,當檔案下載完成後刪除記錄的檔案 測試成功,下面是實現程式碼: package com.zhuyu.utils; i

Java IO程式設計——File檔案操作類

   在Java語言裡面提供有對於檔案作業系統操作的支援,而這個支援就在java.io.File類中進行了定義,也就是說在整個java.io包裡面,File類是唯一 一個與檔案本身操作(建立、刪除、重新命名等)有關的類,而如果要想進行File類的操作,必須要提供有完整的路徑,而後可以呼叫相