これは私のC#プログラムです:16進データを通常のテキスト形式で解読しなければなりません。私はhttp://commons.apache.org/codec/download_codec.cgiからダウンロードしたapacheライブラリのHexクラスを使用することを好みます。これはjarファイルです。C#プログラム:通常のテキストに16進データを変換する:ライブラリのインポートエラー
JarファイルはC#コンパイラでは受け入れられません。グーグルではじめて、コモンズコーデックjarファイルをVisual Studioのjbimp.exeを使ってMSILに変換してからインポートする必要があることを知りました。私はVisual Studio 2010を使用しています。しかし、このjarをMSILに変換するためのjbimp.exeユーティリティは見つかりませんでした。私は自分のシステムでJBimpユーティリティを見つけることができません。
どうすればjbimpユーティリティを入手できますか? C#ファイルのパッケージ/ネームスペースとしてMSILコードをどのように指定する必要がありますか?
私のC#コード:
using org.apache.commons.codec.binary.Hex;
class mainw
{
private static byte[] secret = new byte[]
{0x33, 0x34, 0x36, 0x32, 0x33, 0x36, 0x36, 0x36, 0x33, 0x36,
0x36, 0x32, 0x33, 0x36, 0x36, 0x36, 0x33, 0x37, 0x33, 0x33,
0x33, 0x36, 0x33, 0x32, 0x33, 0x37, 0x33, 0x35, 0x33, 0x36,
0x36, 0x33, 0x33, 0x36, 0x36, 0x33, 0x33, 0x36, 0x33, 0x35};
public static void main(string[] args)
{
Hex hex = new Hex();
byte[] secretDecoded1 = hex.decode(secret);
byte[] secretDecoded2 = hex.decode(secretDecoded1);
System.out.println("The secret is: "+new String(secretDecoded2));
}
}
正確にお手伝いしますか?あなたは質問しなかった。 – Oded
Thanq、私は私の質問を更新しました。 –
を確認してくださいこれはhttp://stackoverflow.com/questions/724862/hex-to-string-c-sharp – Joe