私は、文字列の下限として各バイトを処理するだけで、エンコーディングなしで文字列に変換する必要があるネットワーク接続を介してバイト配列を読み込みました。ハイエンドのゼロを残す。私はキャラクターの上端が常にゼロになることを知っているところで逆のことをする必要もあります。文字列をエンコーディングなしのバイト配列に変換する
ウェブを検索すると、元のデータソースを変更する必要があることを示す応答がすべて得られます。これはオプションではありませんので、提案してください。
これはC言語では些細なことですが、Javaでは非常に非効率的な変換ルーチンを書く必要があります。私が逃した簡単な方法はありますか?
'new String(yourByteArray);'? – tkausl
非常に効率が悪いと判断したのはどうでしたか? – Kayaman
文字列に変換する理由あなたがバイト[]を持っているなら、あなたはそれをそのまま残すことができますか?エンコーディングがわからない場合は、これらのバイトをStringとして解釈する方法はありますか? –