Jay*_*Mie 3 java xml byte-order-mark jaxb utf-8
我正在寻找以下问题的有效解决方案:
org.xml.sax.SAXParseException:prolog中不允许使用内容
问题是在解组文件之前(使用jaxb)跳过(或删除)前3个字节(如果存在).
我可以通过检查前三个字节然后将其后的所有内容写入新文件并使用新文件来使其工作,但这看起来非常低效.
如果存在BOM,我已经尝试将文件指针移动超过3个字节(并验证了指针位置ofc.),但是当我将输入流传递给jaxb时,它仍会抛出相同的异常; 我的直觉是文件指针正在被重置.
有没有人对此有任何想法?
谢谢
| 归档时间: |
|
| 查看次数: |
2652 次 |
| 最近记录: |