从 netty ByteBuf 获取字符串

2023-12-23

如何从netty中获取字符串ByteBuf?到目前为止,我能够逐个字符地获取它。有没有办法直接获取字符串对象?

// message is of type ByteBuf
for (int i = 0; i < message.capacity(); i++) {
    byte b = message.payload().getByte(i);
    System.out.print((char) b);
}

使用提供的方法ByteBuf.toString(字符集) http://netty.io/4.0/api/io/netty/buffer/ByteBuf.html#toString(java.nio.charset.Charset).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 netty ByteBuf 获取字符串 的相关文章

  • Spring @PostConstruct 依赖于 @Profile

    我想在一个配置类中拥有多个 PostConstruct 带注释的方法 这些方法应该根据 Profile 进行调用 你可以想象这样的代码 Configuration public class SilentaConfiguration priv
  • 如果计算的哈希码超过整数最大限制,会发生什么?

    这是 Java HashTable 类的 hashCode 实现 如果哈希表中的元素数量很大并且哈希码超过 INTEGER MAX LIMIT 2 147 483 648 到 2 147 483 647 该怎么办 我假设 hashCodes
  • 使用 Firebase Java API 检索/格式化数据的最佳方式

    我在用着Firebase用于数据存储Android项目 并使用Firebase Java API来处理数据 不过 我不确定我是否尽可能高效地完成此操作 并且我希望获得一些有关检索和格式化数据的最佳实践的建议 我的Firebase存储库看起来
  • 用Java截取网页的屏幕截图[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有一个免费的工具可以读取给定的网页并截取它的屏幕截图 我使用 VirtualFramebuffer 和 Firefox Binary
  • CustomTaskChange 在调用 updateSQL 时实际执行

    我有一个CustomTaskChange在 Liquibase 中 除了其他变更集 我希望我的应用程序在实际执行之前显示所有 ChangeSet 的 SQL 以我的理解 updateSQL应该预览 SQL 并且不执行任何操作 ACustom
  • 如何使用 Selenium WebDriver 和 Java 滚动特定的 DIV?

    WebDriver 无法识别某些 WebElement WebDriver 无法找到浏览器可见区域中不可见的元素 In order to make the WebElement viewable by WebDriver We need t
  • Java RCP/SWT - Eclipse RCP 中的“Android Toast like”对话框

    有谁知道是否存在某些弹出窗口的实现 例如 Android TOAST 通知是以下内容的一部分迈林公共区 https projects eclipse org projects mylyn commons 要集成它们 请添加Mylyn Com
  • 使用 IntelliJ 调试 Java 进程 - 连接到套接字但不连接到目标 VM

    现在已解决 请参阅问题末尾 我正在尝试使用 IntelliJ Community Edition 的调试器来调试 Java 进程 套接字正在侦听 但是当我尝试连接时 调试过程显示以下内容 连接到目标虚拟机 地址 8003 传输 socket
  • 结果显示图像上有衬里

    我正在使用 opencv 和 android ndk 下面是我的 jni 代码 void Vignete Mat img1 Mat img2 Mat out resize img1 img1 img2 size img1 convertTo
  • 自 Java 7 以来 HttpServer 延迟 1 秒

    我们正在使用内部HttpServer项目中的类 用于通过 HTTP 在客户端和服务器之间交换数据 当我们切换到 Java 7 时 我们意识到结果交付存在延迟 我们可以将问题简化为以下示例 Class EchoServer创建上下文 echo
  • Java Swing 组件的命名约定(前缀)

    在 Java 中使用 Swing 进行编程时 我想到的一个问题是 它是 Swing 组件的推荐还是 官方 最常用的命名约定 前缀 例如 尽管其他人可能更喜欢其他命名约定 但这就是我当前正在使用的 JTextField 的 txt JButt
  • android 中的 lang.NumberFormatException

    我有以下代码 除了在后台线程中从数据库读取一些值并使用这些值之外什么也不做 我使用 jar 绘制折线图 对于我用于每个数组值的折线图 问题是第三个我传递给绘制 LineChart 的构造函数的参数是 float float viteza S
  • 将项目导入 Eclipse 后出现“必须重写超类方法”错误

    任何时候我必须将我的项目重新导入到 Eclipse 中 如果我重新安装了 Eclipse 或者更改了项目的位置 几乎全部我的重写方法的格式不正确 导致错误 该方法必须重写超类方法 值得注意的是 无论出于何种原因 Android 项目中方法参
  • 是否可以使用“WHERE”子句来选择SQL语句中的所有记录?

    晚上好 我很好奇是否可以在 SQL 语句中创建一个 WHERE 子句来显示所有记录 下面一些解释 随机 SQL 语句 Java JSP示例 正常情况 String SqlStatement SELECT FROM table example
  • 通过命令行参数更改默认的 ant 目标

    最近我被分配了一个任务 让ant能够为不同的环境构建war包 除了一项功能外 我几乎完成了 蚂蚁接受一个env参数类似 Denv DEV 并使用不同的配置文件来制作war包 但默认目标是start它将构建 部署并启动 tomcat 我不希望
  • java.lang.Object#getClass() 的 Eclipse 外部空注释

    我正在使用 Eclipse Mars 中提供的外部空注释工具 我正在尝试添加外部注释java lang Object getClass 但似乎无法正确签名 我尝试过以下变体 NonNull Class getClass L1java lan
  • 术语“可序列化”是什么意思? [复制]

    这个问题在这里已经有答案了 不太确定我读过的定义可序列化实际上做了什么 import java io Serializable import java text StringCharacterIterator import java uti
  • CompletableFuture 的多个 thenAccept 块的执行顺序是什么

    所以我有一个返回a的方法CompletableFuture 在返回之前 此方法添加一个块thenAccept这是在之后执行的CompletableFuture完成 此方法的调用者还添加了另一个块thenAccept 显然 这可以通过多个链式
  • 如何使用属性文件在log4j2中创建多个日志文件?

    我正在使用 property 文件在特定路径中创建日志文件 但我正在使用它创建单个文件 以下是我的属性文件代码 status error dest err name PropertiesConfig property filepath ap
  • Java 中的下载管理器 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要通过 FTP HTTP 从 Java 获取几个大文件 几个演出 有现成的库 java 命令行工具

随机推荐

  • Tableau 过滤重复项

    我有一个与此类似的数据集 正如您所看到的 一些 ABN 附有多个企业名称 而另一些则只有一个 我想创建一个过滤器 允许用户仅查看每个 ABN 有多个名称的行 例如 将过滤掉 ABN 456 的过滤器 我可以想象如何在 SQL 中编写该内容
  • Android Volley 同步请求不起作用

    我正在尝试做一个同步请求到服务器使用请求未来但它不起作用 使用异步完成相同的请求可以正常工作 这是我的代码 public void fetchModules JSONObject response null RequestQueue req
  • Jackson JSON 给出了嵌套类集合的异常

    Jackson JSON 序列化 反序列化此类没有问题 public class MyClass public class Nested public String string public Nested public Nested ne
  • Three.js - 我可以将位置、旋转和缩放“应用”到几何图形吗?

    我想编辑对象的位置 旋转和缩放向量 然后将它们 应用 到几何图形 这会将这些向量清零 但保留变换 例如 假设我导入一个边长为 1 的立方体 立方体的最小和最大顶点位于 0 0 0 and 1 1 1 我将对象的比例设置为 2 2 2 然后将
  • “通配符”对象没有属性“输出”

    我收到一条相当简单的规则的错误 我必须为另一个程序编写一个任务文件 需要一个 tsv 文件 我从配置文件中读取一定数量的参数 并使用 shell 命令将它们写入文件中 Code rule create tasks output temp t
  • Azure 辅助角色配置文件转换

    我已经设置了一个新的辅助角色 并通过 SlowCheetah 为其设置了一些新的配置转换 当我使用所选的新配置之一构建项目时 我实际上看到在 bin 文件夹下创建了 configs 文件夹 正如您所期望的那样 例如 bin Producti
  • Windows 上的 PNG TrayIcon 透明度

    我正在尝试使用透明 PNG 作为我的 Java 应用程序的图标 JFrame 和任务栏上的图像效果很好 但是 当我将图像与 TrayIcon 一起使用时 我会在 PNG 边缘周围看到黑色哑光背景 还有其他人遇到过这个问题吗 我真的很想使用
  • Quartz Scheduler 和普通 Java 线程有什么区别

    Quartz Scheduler 和 Java 中的默认线程有什么区别 Quartz Scheduler 是针对调度相关问题的复杂解决方案 它利用核心Java 技术来提供附加且更方便的功能 将其视为比线程概念具有更高抽象级别的更高级别框架
  • iOS 和 Android 的表情符号支持

    我正在尝试开发一个适用于 iOS 和 Android 的应用程序 并在帖子中支持表情符号 目前我正在使用 UTF 8 对字符串 文本和表情符号 进行 Base64 编码和解码 它似乎可以在本机上运行 Android 到 Android 和
  • ..level.. 在 ggplot2 等高线图中

    我发现这个变量有点令人困惑 例如 来自文档 require ggplot2 require reshape2 volcano3d lt melt volcano names volcano3d lt c x y z v lt ggplot
  • 使用 Selenium webDriver 检查网站是否有任何 ssl 证书警告

    我需要自动化一个场景 在该场景中我必须验证该网站没有有关 ssl 证书的警告 如何使用 Selenium WebDriver 2 归档它 SSL 证书警告在每个浏览器上显示不同 因为它们是由浏览器本身生成的 而不是由您尝试访问的网页生成的
  • 对于 S3 中的新对象 PUT,写后读一致性到底意味着什么?

    亚马逊文档 http docs aws amazon com AmazonS3 latest dev Introduction html ConsistencyModel http docs aws amazon com AmazonS3
  • 升级到预览版 6 后 Blazor 子应用程序出现 404 错误

    在 Blazor Preview 5 Net Core 托管 中 我已使用以下命令成功将应用程序配置为 Asp net Core 站点上的子应用程序 app UseRouting app UseEndpoints endpoints gt
  • 在包含不同类型指针的结构之间转换结构指针?

    我有一个结构 定义如下 struct vector TYPE items size t nitems 其中类型实际上可以是任何类型 并且我有一个类似的类型不可知的结构 struct vector generic void items siz
  • 你能在 React Native 中使 render() 方法异步吗?

    我有一个 React Native 组件 需要从异步存储中获取对象才能渲染 像这样的东西 class Class1 extends Component async render let data AsyncStorage getItem d
  • git add 命令失败并继续运行

    我运行命令 git add and get Killed 9 它阻止我运行任何带锁的 git 命令 我的 git 有什么问题 我尝试重新启动 删除目录并从新的存储库开始 我能够通过添加一些东西 不应该在 Git 中 来解决同样的问题 git
  • Fluent NHibernate 错误:实体“ClassMap`1”没有映射的 Id

    我正在将以前的项目从使用普通 NHibernate hbm xml 映射转换为 Fluent NHibernate 目前 我陷入了让这项工作发挥作用的最后步骤之一 我为 DefaultAutomappingConfiguration 添加了
  • VS Code 无法识别 Typescript 内部模块

    我正在尝试使用内部模块将我的打字稿类分隔在单独的文件中 但是 main ts 文件不会加载或识别子模块 main ts
  • 使用最新更新构建发布 apk 时出错

    我最近将我的机器上的 Android Studio 更新到版本 Android Studio 3 1 Build AI 173 4670197 built on March 22 2018 JRE 1 8 0 152 release 102
  • 从 netty ByteBuf 获取字符串

    如何从netty中获取字符串ByteBuf 到目前为止 我能够逐个字符地获取它 有没有办法直接获取字符串对象 message is of type ByteBuf for int i 0 i lt message capacity i by