Java获取Excel文件并将文件下载至浏览器默认路径的方法
时间: 2024-05-08 09:19:16 浏览: 63
JSP下载服务器文件的方法
您可以使用Apache POI库来获取Excel文件并将其下载至浏览器默认路径。具体实现方法可以参考以下代码:
```java
// 导入所需的包
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.usermodel.Workbook;
// 定义下载Excel文件的方法
public void downloadExcel(HttpServletResponse response) throws IOException {
// 获取Excel文件的路径
String excelPath = "path/to/excel.xlsx";
// 创建文件对象
File excelFile = new File(excelPath);
// 获取文件输入流
FileInputStream fis = new FileInputStream(excelFile);
// 使用WorkbookFactory创建Workbook对象
Workbook workbook = WorkbookFactory.create(fis);
// 获取响应输出流
ServletOutputStream out = response.getOutputStream();
// 设置响应头信息,告诉浏览器下载文件
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=" + excelFile.getName());
// 将Workbook对象写入输出流
workbook.write(out);
// 关闭文件输入流和响应输出流
fis.close();
out.close();
}
```
调用该方法即可将Excel文件下载至浏览器默认路径。
阅读全文