Linux下的文本统计命令之wc命令详解
2014-09-23 15:02
513 查看
查看复制到剪切板打印
<%@ page session="false" pageEncoding="UTF-8"%>
<%@page import="java.io.*"%>
<%
response.setContentType("application/pdf");
out.clearBuffer(); // 如果使用JSP,需要加上这一句
OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
response.addHeader("Content-Disposition", new String(("filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
File f = new File(application.getRealPath(".")+"/pattern.pdf"); // 你的文件
InputStream is = new FileInputStream(f); // 文件输入流
byte[] bs = new byte[1024]; // 读取缓冲区
int len;
while ((len = is.read(bs)) != -1) { // 循环读取
os.write(bs, 0, len); // 写入到输出流
}
is.close(); // 关闭
os.close(); // 关闭
%>
请注意这一句
查看复制到剪切板打印
response.addHeader("Content-Disposition", new String(("filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
查看复制到剪切板打印
response.addHeader("Content-Disposition", new String(("attachment; filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
这个东西在http协议里面有规定。
顺便说一句,filename是你下载或者另存为时的文件名,必须用iso-8859-1的编码才可以。
<%@ page session="false" pageEncoding="UTF-8"%>
<%@page import="java.io.*"%>
<%
response.setContentType("application/pdf");
out.clearBuffer(); // 如果使用JSP,需要加上这一句
OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
response.addHeader("Content-Disposition", new String(("filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
File f = new File(application.getRealPath(".")+"/pattern.pdf"); // 你的文件
InputStream is = new FileInputStream(f); // 文件输入流
byte[] bs = new byte[1024]; // 读取缓冲区
int len;
while ((len = is.read(bs)) != -1) { // 循环读取
os.write(bs, 0, len); // 写入到输出流
}
is.close(); // 关闭
os.close(); // 关闭
%>
<%@ page session="false" pageEncoding="UTF-8"%> <%@page import="java.io.*"%> <% response.setContentType("application/pdf"); out.clearBuffer(); // 如果使用JSP,需要加上这一句 OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以 response.addHeader("Content-Disposition", new String(("filename=pattern.pdf") .getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名 File f = new File(application.getRealPath(".")+"/pattern.pdf"); // 你的文件 InputStream is = new FileInputStream(f); // 文件输入流 byte[] bs = new byte[1024]; // 读取缓冲区 int len; while ((len = is.read(bs)) != -1) { // 循环读取 os.write(bs, 0, len); // 写入到输出流 } is.close(); // 关闭 os.close(); // 关闭 %>
请注意这一句
查看复制到剪切板打印
response.addHeader("Content-Disposition", new String(("filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
response.addHeader("Content-Disposition", new String(("filename=pattern.pdf") .getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
如果要下载的话,就改成
查看复制到剪切板打印
response.addHeader("Content-Disposition", new String(("attachment; filename=pattern.pdf")
.getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
response.addHeader("Content-Disposition", new String(("attachment; filename=pattern.pdf") .getBytes("GBK"), "ISO-8859-1")); // 针对中文文件名
这个东西在http协议里面有规定。
顺便说一句,filename是你下载或者另存为时的文件名,必须用iso-8859-1的编码才可以。
相关文章推荐
- linux 统计文本中的行数,字数和符号数命令:wc
- 一天一个shell命令 linux文本操作系列-wc命令详解
- wc命令_Linux wc 命令用法详解:统计文件的字节数、字数、行数
- linux里的wc命令详解(统计)
- linux中统计字节数、字数、行数命令wc用法详解
- linux中统计字节数、字数、行数命令wc用法详解
- linux sort,uniq,cut,wc命令详解
- 文件内容统计——Linux wc命令
- linux sort,uniq,cut,wc命令详解
- 【Linux】统计命令wc
- (转)linux sort,uniq,cut,wc命令详解
- linux sort,uniq,cut,wc命令详解
- 【每天一个Linux命令】26. 文件内容统计命令wc
- linux命令大全之wc命令详解(统计文件字节数)
- linux 文本处理工具之一grep命令详解
- linux du命令参数及用法详解---linux统计磁盘空间大小命令
- 把linux文本保存下来的命令 Linux 下 col 命令 使用详解
- linux sed命令参数及用法详解---linux 利用script来处理文本文
- Linux 文件内容统计命令, 可以统计文件行数等【WC命令】:wc [选项] 文件…
- Linux基础篇之文本、数据流处理命令(sed uniq grep awk wc)