首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
get
lua
web
split
list
bytecode
expression
settings
sum
php5
数组
timezone
function
replace
hashcode
main
less
triggers
include
range
md5
php8
import
match
shell
byte
heatmap
js
io
post
metadata
callback
spring
loops
ip
testing
c语言
golang
web3
hook
dll
erlang
cPlusPlus
heap
stream
cookie
substring
yaml
subset
emoji
uri
command
httprequest
vbscript
jsp
controller
ascii
hashtable
email
schema
random
format
default
bitmap
chat
datetime
scala
text
typescript
plugins
jar
python2
fetch
string
merge
header
solr
case
blob
当前位置:
开发笔记
>
编程语言
> 正文
把一个Hashtable转换为byte[],然后从byte[]转换回来
作者:G版车臣 | 来源:互联网 | 2023-05-18 20:37
把一个Hashtable转换为byte[],然后从byte[]转换回来谁说说怎么做!!!
把一个Hashtable转换为byte[],然后从byte[]转换回来
谁说说怎么做!!!
7 个解决方案
#1
帮你顶
#2
up
#3
up
#4
可以这样吗,把Hashtable的数据变成一个字符串,每个字符串中间用分隔符隔开,然后再把字符串转换成Byte[]型的
#5
但是转回来就难了
#6
序列化?
#7
下面代码应该可以解决问题:
///
/// 序列化为二进制字节数组
///
///
要序列化的对象
///
字节数组
public static byte[] SerializeBinary(object request)
{
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer =
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
System.IO.MemoryStream memStream = new System.IO.MemoryStream();
serializer.Serialize(memStream, request);
return memStream.GetBuffer();
}
///
/// 从二进制数组反序列化得到对象
///
///
字节数组
///
得到的对象
public static object DeserializeBinary(byte[] buf)
{
System.IO.MemoryStream memStream = new MemoryStream(buf);
memStream.Position=0;
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter deserializer =
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
object newobj = deserializer.Deserialize(memStream);
memStream.Close();
return newobj;
}
private void button3_Click(object sender, System.EventArgs e)
{
Hashtable hash = new Hashtable();
hash["abc"] = 1;
//序列化
byte[] data = Utility.SerializationUtil.SerializeBinary(hash);
//重新取回数据
Hashtable hash1 = (Hashtable)Utility.SerializationUtil.DeserializeBinary(data);
MessageBox.Show(hash["abc"].ToString());
}
byte
hash
hashtable
sum
数组
request
static
object
runtime
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
使用freemaker生成Java代码的步骤及示例代码
本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ...
[详细]
蜡笔小新 2023-12-09 09:42:44
post
java 模拟get post请求_Java后台模拟发送http的get和post请求,并测试
个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ...
[详细]
蜡笔小新 2023-12-13 14:20:23
io
Java太阳系小游戏分析和源码详解
本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ...
[详细]
蜡笔小新 2023-12-14 19:53:34
io
Spring特性实现接口多类的动态调用详解
本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ...
[详细]
蜡笔小新 2023-12-14 03:24:19
io
[大整数乘法] java代码实现
本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ...
[详细]
蜡笔小新 2023-12-13 11:21:32
io
java boolean 大小_java boolean 大小
先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ...
[详细]
蜡笔小新 2023-12-12 13:36:56
io
模板引擎StringTemplate的使用方法和特点
本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ...
[详细]
蜡笔小新 2023-12-11 21:45:03
io
Android系统源码分析Zygote和SystemServer启动过程详解
本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ...
[详细]
蜡笔小新 2023-12-11 17:46:46
post
MFC动态创建窗口的实现方法及注意事项
本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ...
[详细]
蜡笔小新 2023-12-11 15:09:27
io
GreenDAO快速入门
前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ...
[详细]
蜡笔小新 2023-12-11 12:31:00
io
Java面经整理及相关概念解析
本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ...
[详细]
蜡笔小新 2023-12-10 22:17:08
io
微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ...
[详细]
蜡笔小新 2023-12-10 10:54:58
post
在类中定义数组时出错 - Error on defining arrays in class
Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ...
[详细]
蜡笔小新 2023-12-14 17:38:12
io
JavaSE笔试题-接口、抽象类、多态等问题解答
本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ...
[详细]
蜡笔小新 2023-12-14 10:01:13
io
关于cuowu类的错误提示和使用AdjustmentListener的问题
本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ...
[详细]
蜡笔小新 2023-12-13 22:09:56
G版车臣
这个家伙很懒,什么也没留下!
Tags | 热门标签
get
lua
web
split
list
bytecode
expression
settings
sum
php5
数组
timezone
function
replace
hashcode
main
less
triggers
include
range
md5
php8
import
match
shell
byte
heatmap
js
io
post
RankList | 热门文章
1
3dmax怎么旋转观察模型,3dmax怎么旋转看模型
2
php代发邮件功能,邮件代发平台有哪些
3
JTextPane文本内容怎么序列化?
4
ProtoBuf序列化和反序列化方法
5
phpcms如何使用推荐位调用自定义字段
6
多次查询缓存问题
7
secilog 1.10 发布 增加了全文搜索集成密码加密等多个功能点
8
[译] 调试 RxJS 第1部分: 工具篇
9
jmeter 中使用ServerAgen链接超时可能出错的原因之一ip不对
10
《小池》翻译 原文赏析诗人宋杨万里
11
Zend Studio 10.6.0设置默认字体
12
NRF52840学习历程(十一)幻彩RGB灯之WS2812B
13
记录一下HALCON基于可变形,利用CAD画dxf模板进行模板匹配(一)
14
前往非洲旅行的健康提示
15
《郊庙歌辞·祀圜丘乐章·肃和》翻译 原文赏析诗人唐褚亮
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有