0

文字列から特定のバイト数を作成する方法があるかどうか知りたいです。コードの一部を単体テストしようとしていますが、バイト配列または文字列を取ることができます。しかし、取得しているデータは正確に 132 バイトで構成されます (各データ ポイントは、2 の補数を使用する 2 バイトの符号付き整数です)。

取得しているデータは、上記のバイトの複数のデータ ポイントで構成され、各データ ポイントは 2 バイトです。

コードの単体テストを計画しています。そのため、文字列を作成してバイト配列に変換し、それを渡して、データ ポイントをもう一度クロス チェックできるようにしたいと思います。

また、com ポート経由でバイナリ データを送信できるツールはありますか。私はeltimaソフトウェアのシリアルポートを見ていました。

4

1 に答える 1

0

私がやっているこの方法がありますが、もっと簡単な方法を探しています...

final String MACID = new Character((char) 48).toString();
final String STX = new Character((char) 2).toString();
final String str = MACID + STX;
final byte[] utf8Bytes = str.getBytes("UTF-8");

これは確かに2バイトしかかかりません。

于 2012-12-11T16:57:27.700 に答える