1
1
检查您的资源文件是否不是UTF-8,例如UTF-8Y,开头有BOM字节。但这只能从第一个值推断。如果您将测试从中间更改为值,您是否有值?如果不是,那么这不是问题。 第二种可能性是源代码文件不是UTF-8。因此,资源文件和源代码文件的“China-”字节序列不相等,您将无法获得匹配。但是,如果您显式地将该值包含在源代码字节序列中,它将被找到。 事实上,这不是HashMap的问题,而是字符或文件编码的问题。 |
2
1
由于第一个值有问题,我将检查文件是否以 BOM (字节顺序标记)。 如果是,请尝试在处理之前剥离BOM表。 |
3
0
您可以使用org.apache.commons.io.input.BOMInputStream。
|