JAVA 解析文本文档头部需要注意点

UTF-8 BOM 格式下的文本文档解析时第一行的第一个字符是'\uFEFF' 65279, 解析的时候需要注意下

private String[] readTxtSheetHeader() throws IOException {
    String[] line = this.txtFileFp.readLine().split(",");
    // UTF-8 BOM 格式下的文本文档解析时第一行的第一个字符是'\uFEFF' 65279, 需要过滤下
    // https://blog.csdn.net/m0_37721946/article/details/79724511
    if (line.length > 0 && line[0].length() > 0 && 65279 == line[0].charAt(0)) {
        line[0] = line[0].substring(1);
    }
    return line;
}

评论栏