你尝试过 http://fifesoft.com/#/hexeditor 吗?
HexEditor 是一个 Swing 写的十六进制编辑器组件。它的功能包括:
剪切,复制,粘贴,删除 撤销/重做 文件内容的 ASCII 视图 输入验证
它是在 BSD 类型许可下发布的。
Java十六进制编辑器组件。虽然老旧但功能正常。
我目前正在开发中
http://hexedit-lib.sourceforge.net/
这个组件本身已经比较成熟,但是还缺少一些功能(例如复制/剪切/粘贴)。同时也有一个GUI界面,提供了一个可用的HexEditor,展示了如何使用。目前仍在开发中;)
用 Swing 编写的十六进制组件/编辑器,采用 Apache 许可证 V2。
它应该也可以用作查看器组件,您应该能够使用自定义实现覆盖绘制器对字符进行着色。