2017-03-21 1 views
0

出力ハイフンにハッシュマップ内の文字列をエンコードする方法:は、Iのようなキーといくつかの値を含むハッシュマップを有する

final Map<String, String> map = new HashMap<>(); 
{ 
    map.put("01", "Example – Description"); 
    map.put("02", "Example – Description") 
} 

値が、説明は、ハッシュマップにハイフンが含まれているときに出力しますCSVファイルは正しく表示されず、代わりに 'x96'と表示されます。私は、ここで何らかのエンコーディングが必要だと理解しています - UTF-8?

私の質問は、どのようにハッシュマップでこれを行うのですか?

私はこのような方法でこれらの値にアクセスしています:使用してJVMファイルのエンコーディングを指定して、UTF-8を強制的に

add[0] = updateSomething[0] + " " + map.get(e.getKey()); 
+0

がどのようにCSVに文字列を書くのですか?私たちはあなたを助けるために知る必要があります –

+0

こんにちはデビッド、私はちょうどライターを使用して、新しい文字列配列を介して値を追加writeNextメソッドを呼び出す – Porkball21

答えて

関連する問題