2017-07-03 9 views
0

16進値として2バイト配列を出力したい。現在、私は整数値を出力するコードArrays.deepToString(bytes)を使用しています。 DataTypeConverterは2次元配列をサポートしていません。バイトを2進数の文字列として出力する

誰でもこれを解決する方法がありますか? btw私は1ライナーを探しています。

+0

"btw私は1ライナーを探しています"あまりにも悪いです。少なくとも、外部ライブラリの使用がなければ、私はほとんど確信していません。 –

+3

複数行に書きます。キャリッジリターンを削除する=> 1行。 – Chris

+1

1つのライナー? https://codegolf.stackexchange.com/を試してください:P –

答えて

0

あなたは以下を使用することができ16進文字列にすべてのバイトの値を交換したいと仮定すると、(ないテスト!)

Arrays.deepToString(Arrays.stream(my2dArray).map(i -> DataTypeConverter.printHexBinary(i)).toArray(String[]::new))); 

私は、これはあなたが探しているものだった願っています。

関連する問題