本篇文章给大家谈谈javasetcharset,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、为什么急速写作文档总是修复失败2、求JSP中页面中添加图片(包含非图片的数据)的上传图片代码?3、Spring整合Quartz定时发送邮件4、我用的是Apache的common-email,单一制出错源码在下面5、谁有jsp上传图片的代码了,把上传的图片保存到文件夹 里的,简单点的,谢谢啊,急,6、求JSP上传文件的代码 图片 视频 音频WORD 之类的文件
为什么急速写作文档总是修复失败
1. Javamail怎样写带附件eml文件
1 将邮件写入到文件的代码msg。
saveChanges();File f = new File(“d:/test。eml”);msg。
writeTo(new FileOutputStream(f));2 调用outlook的代码Process p = Runtime。 getRuntime()。
exec(“cmd /C start msimn。exe /eml:d:/test。
eml”);3 完整的代码如下package code。jdk。
mail;import java。io。
File;import java。 io。
FileNotFoundException;import java。io。
FileOutputStream;import java。io。
IOException;import java。util。
Date;import java。util。
Enumeration;import java。util。
HashMap;import java。util。
Properties;import java。util。
Vector;import javax。activation。
DataHandler;import javax。 activation。
FileDataSource;import javax。mail。
Address;import javax。mail。
AuthenticationFailedException;import javax。mail。
Message;import javax。 mail。
MessagingException;import javax。mail。
Multipart;import javax。mail。
Session;import javax。mail。
Transport;import javax。mail。
inter。InterAddress;import javax。
mail。inter。
MimeBodyPart;import javax。mail。
inter。MimeMessage;import javax。
mail。 inter。
MimeMultipart;import javax。mail。
inter。MimeUtility;public class EmailWriteToFile { 定义发件人、收件人、SMTP服务器、用户名、密码、主题、内容等private String displayName;private String to;private String from;private String *** tpServer;private String username;private String password;private String subject;private String content;private boolean ifAuth; 服务器是否要身份认证private String filename = “”;private Vector file = new Vector(); 用于保存发送附件的文件名的集合private String contentType = “text/”;private String charset = “utf-8”;public void addFile(String filename) {file。
add(filename);}public String getContentType() {return contentType;}public void setContentType(String contentType) {this。contentType = contentType;}public String getCharset() {return charset;}public void setCharset(String charset) {this。
charset = charset;}/*** 设置SMTP服务器地址*/public void setSmtpServer(String *** tpServer) {this。 *** tpServer = *** tpServer;}/*** 设置发件人的地址*/public void setFrom(String from) {this。
from = from;}/*** 设置显示的名称*/public void setDisplayName(String displayName) {this。displayName = displayName;}/*** 设置服务器是否需要身份认证*/public void setIfAuth(boolean ifAuth) {this。
ifAuth = ifAuth;}。
2. 为什么word文档,自动生成目录后就会出现错误,如何才能恢复文档呢
发生错误直接撤销就可以了。
标准的目录生成方法,请参照以下答案。
最佳答案
最佳答案
最佳答案
要想自动生成目录,打文件时应设置题目格式。
一、输入题目时这样操作
1、打开WORD文档输入题目时,点菜单字体栏左侧样式窗口,选“题目1”,并选好字体和字号;如果想在目录中显示二级题目,输入二级题目时应选择“题目2”。
2、输入正文时,则应在样式窗口选择“正文”。
3、文件已经写作完成,也可比照1的办法给题目设置级别。题目设置完成,题目左侧有一个黑色小方块标志。
二、文件写作完成,要自动生成目录时的操作:
1、将光标置于拟加目录处。
2、点“插入/索引和目录/目录”,在出现界面上在显示级别栏选定顶级别确定目录是几层;选择“显示页码”、“页码右对齐”及虚线样式等。
3、确定。至此,目录在你指定位置已经生成。
三、已生成目录的字体、间距等仍可以在目录中直接调整。
3. 以色列为什么要发动新的中东战争哈马斯和以色列究竟有什么瓜葛 爱问
第二次中东战争之后,美苏在中东的对抗更加激烈,以色列得到了美国的大力支持,而苏联则资助阿拉伯国家。
苏联向埃及、叙利亚等国提供了大量的军事援助,以色列也从美国得到先进的武器装备。1958年2月,埃及和叙利亚合并,成立阿拉伯联合共和国(1961年9月又取消联合),使以色列感到了来自南北夹击的威胁。
1964年,阿拉伯国家出现了团结合作的局面,叙利亚、约旦、黎巴嫩在成立巴勒斯坦解放组织和利用约旦河的问题上达成协议,并得到埃及等其他阿拉伯国家的支持,阿方计划改变约旦河上游的流向,使之不被以色列利用。1964年11月,以色列出动空军对约旦河上游的阿方工程进行轰炸,迫使阿方取消此次计划。
巴勒斯坦解放组织成立后,成为以色列的心腹之患。1964年5月28日至6月4日,巴勒斯坦各界代表在阿拉伯联盟的支持下,在耶路撒冷东城区举行了第一次巴勒斯坦国民大会,确定组成巴勒斯坦解放组织执行委员会,建立了巴勒斯坦武装力量“法塔赫”。
从此,法塔赫为了把以色列赶出巴勒斯坦收复失地,不断的袭击以色列,这支力量在六。 五战争前已初具规模,对以色列构成了威胁。
所以,要削弱阿拉伯联盟的力量,消灭巴勒斯坦解放组织,彻底独占巴勒斯坦,成为以色列发动第三次中东战争的重要原因。 [编辑本段]后方援助 美国对以色列第三次中东战争场景美国和一些欧洲国家对以色列的支持是显而易见的。
战争期间,美国给予以色列36亿美元的资金补给,仅1967年3月至5月,就廉价向以色列提供了400多辆坦克、250架新式飞机,并派遣了1000多名空军人员参战督战,使以色列空军和装甲部队战斗力大大增强,直接促使以色列几个月后向阿拉伯国家发动第三次中东战争。 美国队以色列的支持不光限于成品武器,各方面的技术支持使得以色列的军工得以较快发展。
苏联对阿拉伯 苏联对阿拉伯国家的援助十分有限,基本仅限于成品武器,很少提供技术方面的支持。所以阿拉伯国家发展军工仅能靠自己的力量,发展较慢。
[编辑本段]战争经过 空中偷袭 1967年6月5日,以色列出动了全部空军,对埃及、叙利亚和约旦等阿拉伯国家发动了大规模的突然袭击。 这是一个星期一早晨埃及,当开罗时钟的指针指向8点45分的时候(以色列时间7点45分),尼罗河三角洲和苏伊士运河上空云雾刚刚消失。
埃及空军基地里,第三次中东战争中的阿拉法特一切象往常一样,军官们正在上班途中,许多雷达值班室正在进行交接班。突然,空中响声四起,以军飞机闪电般袭来,打得埃及空军措手不及,大批飞机还未起飞,就被摧毁在地面。
这一天,以色列空军几乎倾巢而出,甚至连教练机也投入了战斗,对阿拉伯国家25个空军基地进行了袭击。从早晨到下午18时,以色列空军对阿拉伯各国进行了四波突袭,第一波袭击了埃及10个机场。
第二波主要袭击埃及的轰炸机基地和混合机种的8个机场。第三波攻击了约旦、叙利亚和伊拉克的空军基地。
最后,在完成了对阿拉伯空军25个基地的攻击之后,17时15分到18时,开罗国际机场和另一个空军基地也遭到了严重破坏。就这样,在开战后60个小时,以色列共击毁阿拉伯国家飞机451架,其中埃及就损失飞机336架,叙利亚损失60架,约旦损失29架,伊拉克损失25架,黎巴嫩损失1架。
埃及作战飞机损失了95%,整个埃及空军陷于瘫痪,而以色列只损失了26架飞机。 为实施这次空袭,以色列进行了长时间的侦察、准备。
基本上摸清了阿拉伯各国军队的情况,尤其对空军的情况十分清楚,如空军基地的位置,跑道状况,雷达设施等,甚至连埃及军官的活动规律也了如指掌。 以色列飞机从特拉维夫和以色列中部机场起飞以后,保持四机编队,向西面地中海出航。
以色列飞行员巧妙地利用朱第安山阻挡,躲过了约旦雷达网的搜索。随后,飞机在离海面不到10米的高度飞行,进入陆地后,升至20米,又夺过了埃及雷达的探测。
他们没有直飞所要攻击的目标,而是尼罗河三角洲北面,突然折转向南,从埃及后方发起进攻,攻击高度只有100-150米。 攻击中,以军飞行员都遵循“先打跑道,后打飞机”的原则。
在这次空袭中,以军选择在星期一早上7点45分(开罗时间8点45分),也是煞费苦心。 以往战争中几次成功的偷袭,多选择在周末或星期日,而以色列却打破常规,选择在星期一。
埃及军队总以为以色列在拂晓发动进攻,因此,在进行战争动员以来,每天拂晓,埃及空军都派出两架飞机进行巡逻。 每天5点,有5分钟警报时间,这时雷达全部打开,到7点半左右解除警报。
按埃军惯例,开罗时间9点正式上班,8点45分,正是交接班的时间,也是巡逻机着陆的时间,大多数军官正在上班途中,大约有15分钟的间隙可以利用。从气象情况看,开罗时间8点45分正是尼罗河三角洲和苏伊士运河雾气消散的时刻,能见度好,便于对地面实施攻击。
并且以色列战机背光攻击,埃及防空火力根被对着阳光无法准确射击。[3] 激战西奈半岛 1967年6月5日,在以色列实施空袭后的半小时,其地面部队5个师以坦克装甲车为前导,自加沙、阿里什和阿布奥格拉大举进攻。
当时,埃军在西奈半岛有5个步兵师和两个装甲师,共约。
求JSP中页面中添加图片(包含非图片的数据)的上传图片代码?
如果要接受非图片的数据的话,那就要这样了
在jsp页面中你需要导入jsmart的中文jar包,如果你需要的话可以密我,我邮箱发给你
上传页面upload.html
html
head
title/title
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″/
/head
body
form action=”uploadfile.jsp” method=”post” enctype=”multipart/form-data”
table width=”380″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ style=”font-size:12px;”
tr
td height=”40″ align=”right”节目名称:/td
tdinput type=”text” style=”WIDTH: 210px” id=”mcdb_content” name=”mcdb_content” //td
/tr
td height=”40″ align=”right”节目链接地址:/td
tdinput type=”text” style=”WIDTH: 210px” id=”linkUrl” name=”linkUrl” //td
/tr
tr
td height=”40″ align=”right” valign=”middle”
上传焦点图片:/td
tdinput type=”file” name=”upfile” id=”file”/td
/tr
tr
td colspan=”2″ align=”center”input type=”button” value=”提交”/td
/tr
/table
/form
/body
/html
处理上传文件的页面uploadfile.jsp
%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%
%@ page import=”com.jspsmart.upload.*;” %
%
SmartUpload mySmartUpload =new SmartUpload();
//上传文件的限制大小
long file_size_max=4000000;
String fileName2=””,ext=””,testvar=””;
//应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹)
String url=”/upload/”;
//初始化
mySmartUpload.initialize(pageContext);
//只允许上载此类文件
try {
mySmartUpload.setAllowedFilesList(“bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw”);//此处的文件格式可以根据需要自己修改
//上载文件
mySmartUpload.upload();
} catch (Exception e){
//上传类型出现异常
%
SCRIPT language=javascript
alert(“只允许上传图片”);
window.location=’upload.html’;
/script
%
}
try{
//得到上传的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
//如果文件获得为空
if (myFile.isMissing()){%
SCRIPT language=javascript
alert(“请先选择要上传的文件”);
window.location=’upload.html’;
/script
%}
//得到了上传的文件
else{
//String myFileName=myFile.getFileName(); //取得上载的文件的文件名
ext= myFile.getFileExt(); //取得后缀名
int file_size=myFile.getSize(); //取得文件的大小
String saveurl=””;
//如果文件没有超过限制上传的大小
if(file_sizefile_size_max){
//更改文件名,取得当前上传时间的毫秒数值
Calendar calendar = Calendar.getInstance();
String filename = String.valueOf(calendar.getTimeInMillis());
saveurl=application.getRealPath(“/”)+url;
String filenamea=””;
//保存路径
saveurl+=filename+”.”+ext;
filenamea+=filename+”.”+ext;
//接受普通参数
Request req = mySmartUpload.getRequest();
String bt=(String)req.getParameter(“mcdb_content”);
String linkurl = (String)req.getParameter(“linkUrl”);
myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);
out.print(filenamea);
}
}
}catch (Exception e){
out.print(e.toString());
}
%
Spring整合Quartz定时发送邮件
功能描述:刚开始接触Quartz 试着用Quartz整合spring实现每隔一分钟发送一封邮件连续发送 次
核心jar:
邮件发送 mons email jar mail jar(必须的)
quartz quartz all jar quartz all /lib/下所有jar
spring spring context support ajr(必须的)
只贴出核心代码:
Email发送 使用apache mons email跟mail
package monsemail;
import java util ArrayList;
import java util Date;
import java util List;
import javax mail internet InternetAddress;
import mons mail SimpleEmail;
/** *//**
* 功能描述:此代码主要实现邮件发送功能
* @author coder
*
*/
public class SendSimplEmail {
public static void sendMail()throws Exception{
ListInternetAddress list=new ArrayListInternetAddress();
list add(new InternetAddress( ));
list add(new InternetAddress( ));
SimpleEmail email=new SimpleEmail();
email setFrom( );
email setCharset( utf );
email setSentDate(new Date());
email setSubject( 测试Quartz );
email setHostName( );
email setAuthentication( xxxx xxxx );
email setTo(list);
email setContent( h Hello 把凤姐许配给你 你看咋样?/h text/;charset=utf );
email send();
}
}
定义调度工作任务 继承自 springframework scheduling quartz QuartzJobBean次类在spring context support jar中
package ssh quantz;
import quartz JobExecutionContext;
import quartz JobExecutionException;
import springframework scheduling quartz QuartzJobBean;
import monsemail SendSimplEmail;
/** *//**
* 发送email任务
* @author coder
*
*/
public class SendEmailJob extends QuartzJobBean{
@Override
protected void executeInternal(JobExecutionContext context)
throws JobExecutionException {
try {
//调用邮件发送代码
SendSimplEmail sendMail();
} catch (Exception e) {
e printStackTrace();
}
}
}
spring核心配置文件
! 定义调度工作任务
bean id= quantzjobBean class= springframework scheduling quartz JobDetailBean
property name= jobClass
! 实现了 springframework scheduling quartz QuartzJobBean的JobBean
value ssh quantz SendEmailJob/value
/property
! 调用业务逻辑
!
property name= jobDataAsMap
map
entry key= biz
ref bean= users /
/entry
/map
/property
/bean
! 触发任务条件
bean id= simpletriggerbean class= springframework scheduling quartz SimpleTriggerBean
property name= jobDetail ref= quantzjobBean /property
! 延迟一分钟启动
property name= startDelay
value /value
/property
! 每隔 分钟调用一次
property name= repeatInterval
value /value
/property
! 执行 次
property name= repeatCount
value /value
/property
/bean
! 启动调度
bean id= startQuartz class= springframework scheduling quartz SchedulerFactoryBean
property name= triggers
list
ref bean= simpletriggerbean /
/list
/property
lishixinzhi/Article/program/Java/ky/201311/28292
我用的是Apache的common-email,单一制出错源码在下面
email.setAuthentication(“pengxing5501854”, 应该是email.setAuthentication(“pengxing5501854@163.com”,
谁有jsp上传图片的代码了,把上传的图片保存到文件夹 里的,简单点的,谢谢啊,急,
这个比较简单
选择图片的jsp页面的form
form action=”doUploadImage.jsp” encType=multipart/form-data method=post
本地选择:
input type=”file” name=”selPicture”
style=”width: 330px; height: 23px; font-size: 16px”
input type=”submit” name=”upload” id=”upload” value=”上传”
style=”width: 70px; height: 25px”
/form
接收页面
%@ page language=”java” import=”java.util.*,com.jspsmart.upload.*,java.io.*”
pageEncoding=”GBK”%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
titleMy JSP ‘doUploadImage.jsp’ starting page/title
/head
body
%
request.setCharacterEncoding(“GBK”);
long size = 5 * 1024 * 1024;//允许上传最大值为5MB
String fileType = “jpg,gif,JPG”;//允许上传文件类型
String imgName = null;//图片名称
byte[] data = null;//数据
String filePath = “”;//文件路径
//得到服务器目录webroot下的ImageFiles目录的完整路径
String path = super.getServletContext().getRealPath(“/Image”);
System.out.println(path);
SmartUpload su = new SmartUpload();
//初始化
su.initialize(pageContext);
su.setMaxFileSize(size);
su.setAllowedFilesList(fileType);
su.setCharSet(“GBK”);
//上载文件
su.upload();
System.out.println(su.getSize());
su.getRequest();
//循环取得所有上载的文件
Files files = su.getFiles();
if (files != null) {
//如果文件路径不存在则生成路径
java.io.File fileDir = new java.io.File(path);
System.out.println(“存在”);
if (!fileDir.exists()) {
fileDir.mkdirs();
System.out.println(“不存在”);
}
System.out.println(files.getCount());
//取出文件
for (int i = 0; i files.getCount(); i++)
{
com.jspsmart.upload.File file = files.getFile(i);
if (file.isMissing()) continue;
if (“selPicture”.equals(file.getFieldName())) {
String type = file.getFilePathName();
type = type.substring(type.lastIndexOf(“.”));
imgName = UUID.randomUUID().toString();//生成uuid作为图片的名称
imgName += type;
filePath = path + “/” + imgName;
//保存到指定文件
file.saveAs(filePath);
//读取文件
data = readFile(filePath);
break;
}
}
}
if (data == null) {
out.print(“没有图片”);
} else {
out.print(“图片上传成功”);
}
%
%!byte[] readFile(String filePath) {
ByteArrayOutputStream bos = null;
try {
FileInputStream fs = new FileInputStream(filePath);
bos = new ByteArrayOutputStream(5 * 1024 * 1024);
byte[] b = new byte[1024];
int len;
while ((len = fs.read(b)) != -1) {
bos.write(b, 0, len);
}
fs.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if (bos == null) {
return null;
} else {
return bos.toByteArray();
}
}
%
%=request.getParameter(“name”) %
/body
/html
有问题q我 379726806
后面data那一段时测试的 用的时候删除掉 这是我写的一个测试小工程 在项目里面用的时候是把接收图片放在servlet中的
我也是才搞了一个图片上传的东东
求JSP上传文件的代码 图片 视频 音频WORD 之类的文件
这个比较简单
选择图片的jsp页面的form
form action=”doUploadImage.jsp” encType=multipart/form-data method=post
本地选择:
input type=”file” name=”selPicture”
style=”width: 330px; height: 23px; font-size: 16px”
input type=”submit” name=”upload” id=”upload” value=”上传”
style=”width: 70px; height: 25px”
/form
接收页面
%@ page language=”java” import=”java.util.*,com.jspsmart.upload.*,java.io.*”
pageEncoding=”GBK”%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
titleMy JSP ‘doUploadImage.jsp’ starting page/title
/head
body
%
request.setCharacterEncoding(“GBK”);
long size = 5 * 1024 * 1024;//允许上传最大值为5MB
String fileType = “jpg,gif,JPG”;//允许上传文件类型
String imgName = null;//图片名称
byte[] data = null;//数据
String filePath = “”;//文件路径
//得到服务器目录webroot下的ImageFiles目录的完整路径
String path = super.getServletContext().getRealPath(“/Image”);
System.out.println(path);
SmartUpload su = new SmartUpload();
//初始化
su.initialize(pageContext);
su.setMaxFileSize(size);
su.setAllowedFilesList(fileType);
su.setCharSet(“GBK”);
//上载文件
su.upload();
System.out.println(su.getSize());
su.getRequest();
//循环取得所有上载的文件
Files files = su.getFiles();
if (files != null) {
//如果文件路径不存在则生成路径
java.io.File fileDir = new java.io.File(path);
System.out.println(“存在”);
if (!fileDir.exists()) {
fileDir.mkdirs();
System.out.println(“不存在”);
}
System.out.println(files.getCount());
//取出文件
for (int i = 0; i files.getCount(); i++)
{
com.jspsmart.upload.File file = files.getFile(i);
if (file.isMissing()) continue;
if (“selPicture”.equals(file.getFieldName())) {
String type = file.getFilePathName();
type = type.substring(type.lastIndexOf(“.”));
imgName = UUID.randomUUID().toString();//生成uuid作为图片的名称
imgName += type;
filePath = path + “/” + imgName;
//保存到指定文件
file.saveAs(filePath);
//读取文件
data = readFile(filePath);
break;
}
}
}
if (data == null) {
out.print(“没有图片”);
} else {
out.print(“图片上传成功”);
}
%
%!byte[] readFile(String filePath) {
ByteArrayOutputStream bos = null;
try {
FileInputStream fs = new FileInputStream(filePath);
bos = new ByteArrayOutputStream(5 * 1024 * 1024);
byte[] b = new byte[1024];
int len;
while ((len = fs.read(b)) != -1) {
bos.write(b, 0, len);
}
fs.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if (bos == null) {
return null;
} else {
return bos.toByteArray();
}
}
%
%=request.getParameter(“name”) %
/body
/html
有问题q我 379726806
后面data那一段时测试的 用的时候删除掉 这是我写的一个测试小工程 在项目里面用的时候是把接收图片放在servlet中的
我也是才搞了一个图片上传的东东
关于javasetcharset和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。