1
"このコンストラクタの使用を取り除く" String(byte []) "という反復ソナーの問題があります。 例の1つはソナーの問題:String(byte [])の使用を取り除く
ですこれがポップアップされている理由byte[] d = c.doFinal(e);
return new String(d);
私は知らないすべてのヘルプは大歓迎おかげで
"このコンストラクタの使用を取り除く" String(byte []) "という反復ソナーの問題があります。 例の1つはソナーの問題:String(byte [])の使用を取り除く
ですこれがポップアップされている理由byte[] d = c.doFinal(e);
return new String(d);
私は知らないすべてのヘルプは大歓迎おかげで
ソナーは言う:。。。
デフォルトのシステムエンコーディングに依存しているクラスやメソッドを使用することができます 結果コードthその「家庭」環境でうまく動作します。しかし コードは、 が非常に診断が難しく、完全ではないにしても、ほぼ完全ではありませんが、それらを修正する時期になると再現不可能な方法で異なるエンコーディングを使用する顧客のために壊れる可能性があります。
あなたはここでそれについての詳細を読むことができる代わりに、
をString(byte bytes[], Charset charset)
コンストラクタを使用する必要があります。https://gazelle.ihe.net/sonar/coding_rules#rule_key=squid%3AS1943
オーケー感謝の作品を。しかし、のために:返す新しい文字列(b.toByteArray();? – pres
私はそれもバイト[]である場合、同じコンストラクタだろうと思います。 – Gurey