Java读带有BOM的UTF-8文件乱码

近期写Java程序,尝试写得象样点而不只是实现了个功能。

今天想用NetBeans打开Eclipse工程添加个界面,但是Eclipse默认不是UTF-8中文会乱码,于是把Eclipse默认改成UTF-8。需要读取的外部文本文件也用记事本存为UTF-8后发生了一点小错误,第一行的值总对不上。于是调试之发现:

Java读带有BOM的UTF-8文件乱码,如记事本保存的文件。 图中line[0]为空如图,我已经把'#'作为注释行,这样临时解决了此问题。

如果想了解更多这里有篇文章:http://daimojingdeyu.iteye.com/blog/397661