Nice tool.
However, I am not sure how toFormattedHexString() and toPrintableString() are
useful, seems only for providing a customizable dump format which is, actually,
not very customizable.
For me, toHexString and fromHexString are of course the most useful methods. As
for dump, I can only think of
1. The existing sun.security.HexDumpEncoder format, when I want to dump a lot
of bytes as a block
2. "00:11:22:33:AA:BB:CC" which fits in one line and also easy to read, when I
want inline debugging output
If the customizable dump method is both powerful and simple enough to create 2)
above, I'll be happy. Otherwise, I can live with
toHexString().replaceAll("(..)(?=.)", "$1:").
Thanks
Max
> On May 4, 2018, at 4:22 AM, Vincent Ryan <[email protected]> wrote:
>
> Hello,
>
> Please review this proposal for a new API to conveniently generate and
> display binary data using hex string representation.
> It supports both bulk and stream operations and it can also generate the
> well-known hexdump format [1].
>
> Thanks
>
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8170769
> API:
> http://cr.openjdk.java.net/~vinnie/8170769/javadoc.05/api/java.base/java/util/Hex.html
> Webrev: http://cr.openjdk.java.net/~vinnie/8170769/webrev.05/
>
> ____
> [1] https://docs.oracle.com/cd/E86824_01/html/E54763/hexdump-1.html