base64解码后输入到word文件

William C 2014-04-14 01:19:03
jsp编程中,将word文件利用base64编码,生成形如0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAJgAAAAAAAAAAEAAAKQAAAAEAAAD+////AAAAACUAAAD这样的内容,现在讲这些内容存放到一个txt文件,然后在jsp页面读取这些内容,并将这些 内容利用base64解码,然后输入到word文件中,这个要怎么实现呢?

从txt文件里面读取文件已经实现,现在不知道怎么解码base64,经显示到word中。求大牛解答
 <%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<%@ page import="java.io.*" %>
<%@ page import="sun.misc.BASE64Decoder"%>
<%@ page import="sun.misc.BASE64Encoder"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>使用JSP读取TXT格式文件</title>
</head>
<body>
<%
String path="C:\\"; //目录分隔符必须用双斜杠
File file=new File(path,"abc.txt");
FileReader fr=new FileReader(file); //字符输入流
BufferedReader br=new BufferedReader(fr); //使文件可按行读取并具有缓冲功能
StringBuffer strB=new StringBuffer(); //strB用来存储jsp.txt文件里的内容
String str=br.readLine();
while(str!=null){
//out.println(str);
strB.append(str).append("<br>"); //将读取的内容放入strB
str=br.readLine();
}
br.close(); //关闭输入流
fr.close();
%>
<%=strB %>
<%
BASE64Decoder decoder = new BASE64Decoder();
byte[] decoderBytes = decoder.decodeBuffer(strB.toString());
write.write(decoderBytes);
%>
</body>
</html>
...全文
556 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,123

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧