title: Byte order mark screws up file reading in Java
body: <p>I'm trying to read CSV files using Java. Some of the files may have a byte order mark in the beginning, but not all. When present, the byte order gets read along with the rest of the first line, thus causing problems with string compares.</p>
  <p>Is there an easy way to skip the byte order mark when it is present?</p>