gpt4 book ai didi

java - Java 无法理解 C# 字节数组

转载 作者:太空宇宙 更新时间:2023-11-03 15:24:43 25 4
gpt4 key购买 nike

我正在使用 memcache ,用于在 java 和 c# 之间进行通信。c# 将数据以 byte[] 格式放入内存缓存中,并从试图读取该字节数组的 java 应用程序中放入数据,但在 Java 中我得到的是 String Object 。示例:- C# 代码

MemcachedClient _mc = new MemcachedClient();
_mc.Serverlist = { "127.0.0.1:11211" }
byte[] stestValue = GetBytes("india");
m_c.set("key1",stestValue);

private byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}

Java 代码:-//获取我们在内存缓存中设置的具有键的数据:- Key1

MemcachedClient mcc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));

Object value = mcc.get("key1");

这里我们在 Value 而不是 byte[] 中获取字符串对象。

最佳答案

是的,我试图从中获取 byte[],但此字节数组长度与 c# 字节数组不同。我的要求是按字节数组的长度解析字节数组,因此要求是c# 中 byte[] 的长度 = Java 中 byte[] 的长度

关于java - Java 无法理解 C# 字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com