UTF-8テキストファイル形式のプログラムが例外を読みます

最近、このような0.6の確率を設定するなど、Windowsサーバと手入力の設定パラメータ、上で直接作成され、その後、Javaプログラムを開き、完全に通常のローカルテスト環境用のLinuxのパラメータを読み込みますが、サーバー上に置く、彼らはNotNumber間違った見解を報告しましたコードの下:ダブルパーセント= Double.paseDouble(FileUtil.readTxt(...))、困惑し、何の問題も見つかりませんでした。だから、ログパラメータを印刷するには、ファイルから読み取ることが、結果は、私は、ファイルの内容を読み取るために唖然としたログの内容が実際に表示さ?0.6。

することができ、驚くほど後:経験のJSONの設定ファイルが存在しているため、この問題は、一時的に脇に置くまず、知って取得していないので、私は、この構成はまた0.6 {0.6「パーセント」}変更、JSON形式のテキストを使用使用することにしました通常の読書。

この問題を解決するための方法を変更した後、私はバグ、オンライン検索、Iダニエルさんのプロフィールについて少し興味があった、得るより多くの一貫性のある答えは、マイクロソフトのテキストファイルはUTF-8形式は「特別」を持っていたということです処理は、各ファイルの先頭に0xefbbbfを追加しましたので、プログラムがファイルを読み込むとき?彼が出てきました。この引数は、もっともらしいようだが、なぜ私は適切に文字列JSON形式それを読むことができますか?なぜ?

おすすめ

転載: www.cnblogs.com/chen-proj/p/10929152.html