Javaを使用してANSI文字列をUTFに変換する方法はありますか?
DataInputStreamクラスのreadUTFメソッドとwriteUTFメソッドを使用して文字列を逆シリアル化およびシリアル化するカスタムシリアライザーがあります。ANSIでエンコードされた文字列を受け取り、長すぎる場合、最大100000文字の長さでエラーが発生します。
原因:java.io.UTFDataFormatException:エンコードされた文字列が長すぎます:106958バイト
ただし、私のJunitテストでは、120000'aの文字列を作成でき、完全に機能します。
次の投稿を確認しましたが、まだエラーがあります。