本文目录一览:
- 1、java如何导出csv文件 用户点击导出可以导出到他想保存的地方
- 2、java从服务器将pdf文件导出到客户端报错,以下是导出代码和打开导出文件时报的错误,求大神指教
- 3、编写好的JAVA程序如何导出保存并运行?
- 4、java下载服务器上的文件到客户端
- 5、java如何将导出的excel下载到客户端
- 6、java导出word文档后,怎么在客户端提供下载。。。
java如何导出csv文件 用户点击导出可以导出到他想保存的地方
这种通常是如下做法:
1:提供查询页面,让用户输入查询条件
2:根据查询条件到数据库去检索,并获取到对应的记录
3:生成csv到本地(可以省略,生成临时文件到tomcat的临时目录)
4:用读取文件,用response写流到客户端
java从服务器将pdf文件导出到客户端报错,以下是导出代码和打开导出文件时报的错误,求大神指教
PrintWriter out 这个能导出文件么?
不用输出流???
response.addHeader("Content-Disposition", "attachment;filename=LOG.CSV");
response.setContentType("application/x-msdownload;charset=GBK");
OutputStream out = response.getOutputStream();
out.write(buf.toString().getBytes("GBK"));
out.flush();
out.close();
out = null;
编写好的JAVA程序如何导出保存并运行?
1、首先需要在记事本中编写一个“hello,下午好”程序。
2、编写完成后,保存该文件,并将文件名改为与类名相同。
3、把文件的格式从.txt改成.java文件。
4、更改完毕后,打开cmd指令(wins+R)。
5、输入javac,如果下方出现许多东西,则说明环境变量已经配置成功,否则就要去配置环境变量。
6、找到.java文件所在的位置,也在cmd中找到它(D盘)。
7、在cmd中进入这个.java文件所在的文件夹,输入javac 类名.java ,此时在.java文件所存在的地方出现同名.class文件。
8、再输入java 类名,下方便会运行出.java文件,输出“hello,下午好”。
java下载服务器上的文件到客户端
java编程方法下载服务器上的文件到本地客服端,代码如下:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class DownLoad {
public static void downloadFile(URL theURL, String filePath) throws IOException {
File dirFile = new File(filePath);
if(!dirFile.exists()){
//文件路径不存在时,自动创建目录
dirFile.mkdir();
}
//从服务器上获取图片并保存
URLConnection connection = theURL.openConnection();
InputStream in = connection.getInputStream();
FileOutputStream os = new FileOutputStream(filePath+"\\123.png");
byte[] buffer = new byte[4 * 1024];
int read;
while ((read = in.read(buffer)) 0) {
os.write(buffer, 0, read);
}
os.close();
in.close();
}
public static void main(String[] args) {
//下面添加服务器的IP地址和端口,以及要下载的文件路径
String urlPath = "http://服务器IP地址:端口/image/123.png";
//下面代码是下载到本地的位置
String filePath = "d:\\excel";
URL url = new URL(urlPath);
try {
downloadFile(url,filePath);
} catch (IOException e) {
e.printStackTrace();
}
}
}
java如何将导出的excel下载到客户端
package com.mr;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 利用Servlet导出Excel
* @author CHUNBIN
*
*/
public class ExportExcelServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");//设置request的编码方式,防止中文乱码
String fileName ="导出数据";//设置导出的文件名称
StringBuffer sb = new StringBuffer(request.getParameter("tableInfo"));//将表格信息放入内存
String contentType = "application/vnd.ms-excel";//定义导出文件的格式的字符串
String recommendedName = new String(fileName.getBytes(),"iso_8859_1");//设置文件名称的编码格式
response.setContentType(contentType);//设置导出文件格式
response.setHeader("Content-Disposition", "attachment; filename=" + recommendedName + "\"");//-java文件导出客户端
response.resetBuffer();
//利用输出输入流导出文件
ServletOutputStream sos = response.getOutputStream();
sos.write(sb.toString().getBytes());
sos.flush();
sos.close();
}
}
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
title导出Excel/title
script type="text/javascript"
function test(){
document.getElementById("tableInfo").value=document.getElementById("table").innerHTML;
}
/script
style
body{font-family:宋体;font-size:11pt}
/style
/head
body
form action="%=request.getContextPath()%/servlet/ExportExcelServlet" method="post"
span id="table"
table bgcolor="#EEECF2" bordercolor="#A3B2CC" border="1" cellspacing="0"
trth学号/thth姓名/thth科目/thth分数/th/tr
trtd10001/tdtd赵二/tdtd高数/tdtd82/td/tr
trtd10002/tdtd张三/tdtd高数/tdtd94/td/tr
trtd10001/tdtd赵二/tdtd线数/tdtd77/td/tr
trtd10002/tdtd张三/tdtd线数/tdtd61/td/tr
/table
/spanbr/
input type="submit" name="Excel" value="导出表格" onclick="test()"/
input type="hidden" id="tableInfo" name="tableInfo" value=""/
/form
/body
/html
以上代码来自网络:
java导出word文档后,怎么在客户端提供下载。。。
做成一套吧。
1、上传功能。将上传的文件保存到服务器上,同时将服务器上文件的路径,文件名等等数据存到数据库中。
2、显示数据库中保存的文件列表。
3、选择对应的文件点击下载,后台到数据库中读取路径,然后处理请求。