通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>服 务 器>>mail服务器>>正文 新版上线![旧版]
注:打开慢时请稍等
通过e-mail 共享java 对象

http://www.iyit.net  日期:2006-5-6 10:37:55  来源:不详  点击:
参加讨论

 以下是怎样恢复一个对象的拷贝:
1 import java.io.*
.
.
2 fileinputstream fis = new fileinputstream("mybug.test");
3 bugreport bug = new bugreport().restore(fis); 
这更简单!是不是java的功能越来越强大了?

现在我们修改第二个例子的第3行,使对象被写入一个字节数组而不是一个文件:
1 import java.io.*
.
.
2 bugreport bug = new bugreport(1.0, "crashes when spell checker invoked", 2);
3 字 节arrayoutputstream os = new 字 节arrayoutputstream();
4 bug.save(os); 

好了,我们已经构造了一个对象,并且学会把它序列化后放入一个字节outputstream。然 后,我们将把这个字节outputstream转化为一个base64编码的字符串。

base64编码

  目前的internet e-mail标准--简单邮件传递协议(smtp)在rfc821中宣布。对于我们来说, rfc821对邮件的内容规定了两条重要但不难实现的限制。

1.邮件的内容必须全部为7-比特的美国ascii码。

2.每一行的长度不能超过1000的字符。

因此为了通过smtp用e-mail进行传送,内存的序列化对象必须转化为和以上相容的格式。

rfc1521提供了一个可行的方案。它定义了邮件的内容部分,使之能包涵多种形式的数 据。这种标准就是目前众所周知的mime。

  按照rfc1521编码过程为:输入是24个比特,输出是4个字节。24个比特输入组从左至右 由3个8比特的输入组形成。这24个比特被看成4个连续的6比特组,而每个6比特输入组被翻 译为base64码表中的一个数字。这意味着如果我们有下面的3个字节的输入--xc,xf3,xff--它将会被转化为如下 的base64的编码:x3,xf,xf,x3f。

图base64编码实例

  base64编码似乎有点神秘,但实现它的代码却非常简单,在下面的程序中我们可以看到 这一点。在这个例子中,我们创建了一个新类,codecs。现在,codecs有两个方法函数:一 个用来对字符数组编码,一个用来对string类编码。对string类编码的方法函数简单地调 用string类的getbytes()函数,然后对返回的结果字符数组进行编码。我们将增加从base6解 码至原先格式的方法函数。


本新闻共5页,当前在第3页  1  2  3  4  5  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:你的email服务器准备好应对账号搜集攻击了吗
下一篇:个人smtp服务器的配置
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
linux + java 会得到什么 利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务
利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务
sun java系统web服务器:关键任务的选择 javascript 实用的一些技巧  奇妙的javascript图片放大镜
java数据类型转换 用 javascript 写的一个映射表类 用 javascript 写的一个映射表类
javascript 对象与数组参考大全 javascript实例教程(3-2) javascript实例教程(3-1)
javascript实例教程(2) 创建弹出式窗 javascript实例教程(1) 目录  javascript: 改变和控制显示的图片大小
计算鼠标所在位置的x,y坐标的javascrip javascript实用的一些技巧  javascript实例教程(20-4)
javascript实例教程(20-3) javascript实例教程(20-2) javascript实例教程(20-1)
最新更新 热点排行 推荐新闻
用webeasymail架构web邮件服务器(5)
用webeasymail架构web邮件服务器(4)
用webeasymail架构web邮件服务器(3)
用webeasymail架构web邮件服务器(2)
用webeasymail架构web邮件服务器(1)
linux服务器日志管理详解(3)
linux服务器日志管理详解(2)
linux服务器日志管理详解(1)
在linux下设置www server(4)
在linux下设置www server(3)
在linux下设置www server(2)
在linux下设置www server(1)
设定linux web 服务器(6)
设定linux web 服务器(5)
设定linux web 服务器(4)
用webeasymail架构web邮件服务器(5)
用webeasymail架构web邮件服务器(4)
用webeasymail架构web邮件服务器(3)
用webeasymail架构web邮件服务器(2)
用webeasymail架构web邮件服务器(1)
qq珊瑚虫外挂4.0版本发布!
免费在qq上看在线电影电视听音乐
免费把qq炫铃设为本机qq的系统提示音
新开放qq免费挂级网站
摄影后期系列一:1分钟为数码相片去红眼
流金岁月!cpu历史上最难忘的十个第一
教您显示器亮度对比度的调节
腾讯qq调整升级条件不再诱发网民“通宵
qq挂机的n种快速方法
asp自动解压rar文件
巧用photoshop图案工具
用photoshop制成浪漫的“珍珠项链”
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息