Java 如何将Hashmap中的字符串编码为输出连字符

Java 如何将Hashmap中的字符串编码为输出连字符,java,utf-8,hashmap,Java,Utf 8,Hashmap,我有一个hashmap,其中包含一个键和一些值,例如: final Map<String, String> map = new HashMap<>(); { map.put("01", "Example – Description"); map.put("02", "Example – Description") } 要强制使用UTF-8,请使用以下命令指定JVM文件编码: java -Dfile.encoding=UTF-8 … com.x.Main

我有一个hashmap,其中包含一个键和一些值,例如:

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

要强制使用UTF-8,请使用以下命令指定JVM文件编码:

java -Dfile.encoding=UTF-8 … com.x.Main

完成此操作后,请确保您也使用UTF-8编码打开CSV


请参见

如何将字符串写入CSV?我们需要知道,为了帮助您,您好,David,我正在使用writer并调用writeNext方法,通过一个新的字符串ArrayThanks向中添加值,完成了吗
java -Dfile.encoding=UTF-8 … com.x.Main