问题标签 [charbuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

java - 来自套接字 ERROR_FORMAT 的 Java CharBuffer

Java:1.7操作系统:Linux(但我不知道它是哪个Linux)

我有一个 CharBuffer 来包含我从套接字的 BufferedReader 读取的内容。Socket 是肯定建立的,当我试图转储它时,它给了我一个ERROR_FORMAT结果。

之后,我从套接字读取数据但导致java.net.SocketException: Connection reset

连接重置问题是我要解决的问题,但是 CharBuffer.toString() 怎么会给出ERROR_FORMAT结果

下面是我的代码,有什么问题吗?

0 投票
0 回答
320 浏览

java - ByteBuffer 作为 CharBuffer

我有以下代码。

当我得到 cbuf 时,它的形式为 0 、 65 、 0 、 65 、 0 、 65 、 0 、 65。为什么 cbuf (CharBuffer) 中还有额外的零?

0 投票
0 回答
582 浏览

java - CharBuffer 和 ByteBuffer - 字符集编码

Java 以 UCS-2 格式存储字符。


1)在下面的代码中,

用于存储的字节顺序bytesbb什么wrap()?BigEndian 还是 LittleEndian?

2)在下面的代码中,

用于将字节存储bb为字符cb的编码格式是什么asCharBuffer()

0 投票
3 回答
98 浏览

java - CharBuffer equals() 方法究竟是如何工作的?

我无法理解CharBuffer equals()方法功能的具体细节。

我不明白这个“独立于他们的起始位置考虑”的短语:

两个 char 缓冲区相等当且仅当,

它们具有相同的元素类型,

它们具有相同数量的剩余元素,并且

剩余元素的两个序列,独立于它们的起始位置考虑,是逐点相等的。

我研究了这些很好的例子——更多的例子,但我不明白这个想法。

任何人都可以用不同的语言和最少的有见地的示例代码来解释吗?

特别是我觉得这很奇怪:

0 投票
2 回答
68 浏览

java - 什么是具有不同“元素类型”(定义不相等)的 CharBuffer 对象?

equals()方法CharBuffer相当棘手。

这里我知道它对以下块进行逐字符或逐元素???)比较:从(开始)位置(由返回position())包含到limit()排除。容量和位置之前和限制之后的任何内容都不会在 CharBuffer(s) 中通过 equals() 方法进行分析。

但是短语“相同元素类型”和“......元素......逐点”击败了我。

两个 char 缓冲区相等当且仅当,

它们具有相同的元素类型

它们具有相同数量的剩余元素,并且

剩余元素的两个序列,独立于它们的起始位置考虑,是逐点相等的。

我还缺少什么?什么是元素类型?CharBuffer 中不总是 char 吗?

PS根据实现代码(Java SE8)实际上没有(元素)类型检查在 equals(obj) 内完成 - 只有标准检查if (obj instanceof CharBuffer)。所以 API 中的这个短语只是为了一些未来的实现或者我不知道什么。或者也许“相同的元素类型”只是意味着等于(arg) - arg 必须是 CharBuffer,这是微不足道的。

您能否举一个具有不同“元素类型”的两个 CharBuffer 对象的示例?

这样的 CharBuffer 对象在定义上是不相等的。

0 投票
1 回答
153 浏览

java - 如果在 `CharBuffer` 或 `Buffer` 中没有任何相应的 (allocateDirect) 方法,我们如何分配直接 CharBuffer?

为什么我们 isDirect()在 CharBuffer 中有方法?

CharBuffer如果我们在or中没有任何相应的 (allocateDirect) 方法,我们如何分配直接 CharBuffer Buffer

我猜可能是:

是这样吗?这是唯一(也是推荐的)方法吗?

0 投票
1 回答
76 浏览

java - Java 从 byte[] 到 char[] 的转换

我写了一个简单的片段,我尝试在 char 数组中转换(也许)一个字节数组,反之亦然。网上有很多例子,但这对我来说是最简单的方法。我需要使用数组而不是字符串,因为它的内容是要管理的密码字段。

所以我问你,这个片段是否正确?

谢谢

0 投票
1 回答
48 浏览

kotlin - CharBuffer 到字符串?

如何从 CharBuffer 中获取字符串“hi”?toString()似乎不起作用。

运行上述代码后的变量状态:

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述