String fileName = "hasBomTxtPath.txt";
try(FileInputStream in = new FileInputStream(fileName);){
byte[] head = IoUtil.readBytes(in, 3);
if(head[0] == (byte)0xEF && head[1] == (byte)0xBB && head[2] == (byte)0xBF){
byte[] b = FileUtil.readBytes(fileName);
byte[] sub = ArrayUtil.sub(b, 3, b.length);
FileUtil.writeBytes(sub, fileName);
}
}
java有bom转无bom的UTF8文件
于 2023-03-16 16:45:52 首次发布