×

java文件导出客户端

java文件导出客户端(java导出到word)

admin admin 发表于2023-04-04 15:45:11 浏览61 评论0

抢沙发发表评论

本文目录一览:

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、选择对应的文件点击下载,后台到数据库中读取路径,然后处理请求。