Jam*_*sev 17 java vi byte-order-mark
使用Java作为vis 的等价物需要发生什么
:set nobomb
Run Code Online (Sandbox Code Playgroud)
假设BOM来自我正在阅读的文件.
Chr*_*ach 48
Java无法正确处理BOM.事实上,Java像处理其他所有char一样处理BOM.
发现这个:
http://www.rgagnon.com/javadetails/java-handle-utf8-file-with-bom.html
public static final String UTF8_BOM = "\uFEFF";
private static String removeUTF8BOM(String s) {
if (s.startsWith(UTF8_BOM)) {
s = s.substring(1);
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
可能我会使用apache IO代替:
http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/input/BOMInputStream.html
| 归档时间: |
|
| 查看次数: |
30817 次 |
| 最近记录: |