关于Java附件查看的信息
今天给各位分享Java附件查看的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java 上传附件实现方法
第一,jsp上传页面内容:
%@ page contentType="text/html; charset=GBK" %
%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %
html
head
title
jsp1
/title
/head
body bgcolor="#ffffff"
html:form action="myupload.do" method="post" enctype="multipart/form-data"
html:file property="thisFile"/br
html:file property="thisFile"/br
html:submit/
/html:form
/body
/html
第二,一个javabean
package upload;
import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import javax.servlet.http.HttpServletRequest;
public class FileInfo extends ActionForm {
private FormFile thisFile;
public FormFile getThisFile() {
return thisFile;
}
public void setThisFile(FormFile thisFile) {
this.thisFile = thisFile;
}
public ActionErrors validate(ActionMapping actionMapping,
HttpServletRequest httpServletRequest) {
/** @todo: finish this method, this is just the skeleton.*/
return null;
}
public void reset(ActionMapping actionMapping,
HttpServletRequest servletRequest) {
}
}
第三,一个action
package upload;
import java.io.*;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.upload.FormFile;
public class myupload extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) throws
FileNotFoundException, IOException {
FileInfo fileInfo = (FileInfo) actionForm;
//获取上传文件
FormFile f=fileInfo.getThisFile();
InputStream is=f.getInputStream();
//将文件存入服务器上
String filename=request.getSession().getServletContext().getRealPath("/shangchuan/"+f.getFileName());
OutputStream os=new FileOutputStream(filename);
int x=0;
//优化流处理过程
byte[] buffer = new byte[8192];
while((x=is.read(buffer, 0, 8192))!=-1)
{
os.write(buffer,0,x);
}
os.close();
response.sendRedirect("jsp1.jsp");//根据实际情况跳转
return null;
}
}
紧急求助,关于java 取domino的附件
// /**
// * 发送一个附件的情况
// */
// //设置附件
// //DataSource是对附件的封装,是一个接口,系统已经实现的子类有URLDataSource, DataHandlerDataSource, FileDataSource
// //里面封装了各种与附件有关的方法,包括获取附件的InputStream
// DataSource dataSource = new FileDataSource(new File("E:\\aaa.txt"));
// //DataHandler是对DataSource的封装,可以把Stream转换为String,
// DataHandler dataHandler = new DataHandler(dataSource);
// part4.setDataHandler(dataHandler);
// //附件的名称,默认为content,如果文件名不加扩展名在进行附件下载的时候系统会不知道该附件是什么类型的附件,
// //这样在不清楚文件类型的情况下,文件有可能是打不开的
// part4.setFileName("doc.sql");
//
// /**
// * 发送多个附件的情况
// */
// Multipart attachments = new MimeMultipart();
// BodyPart attach1 = new MimeBodyPart();
// //设置附件1的内容
// DataSource dataSource_attach1 = new FileDataSource(new File("E:\\aaa.txt"));
// DataHandler dataHandler_attach1 = new DataHandler(dataSource_attach1);
// attach1.setDataHandler(dataHandler_attach1);
// attach1.setFileName("attach1_doc.sql");
// BodyPart attach2 = new MimeBodyPart();
// //设置附件2的内容
// DataSource dataSource_attach2 = new FileDataSource(new File("E:\\aaa.txt"));
// DataHandler dataHandler_attach2 = new DataHandler(dataSource_attach2);
// attach2.setDataHandler(dataHandler_attach2);
// attach2.setFileName("attach2_doc.sql");
// attachments.addBodyPart(attach1);
// attachments.addBodyPart(attach2);
// part5.setContent(attachments);
//这里可以成功发送附件,请参考,发附件功能用得相对较少,注意附件大小不要太大了
java.util.* 这一类的包在哪里能查看其内容和作用。
java.io包是java处理输入输出的包,里面有各种用于读写数据的类。
java.util包是java的使用工具包,包括java提供给我们的各种使用工具类。
具体内容你可以看java官方API文档:,
进入后,你在左上角的Package那个框里选io或者util,下面那个框里就会列出这个包里所有接口、类和异常,你想具体看那个就点那个,右边那个框里面就会有详细的介绍。
java用itext怎么获取附件?
new FileInputStream("D:/word.doc") 很简单 这样就行了 Out是输出一个文档 In是读取一个文档进行编辑
关于Java附件查看和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-21,除非注明,否则均为
原创文章,转载请注明出处。