code: public static Reader newReader(File file, String encoding)
              throws IOException
      {
          int bomType = getBOMType( file );
          int skipBytes = getSkipBytes( bomType );
          FileInputStream fIn = new FileInputStream( file );
          long skippedBytes = fIn.skip( skipBytes );
          return new InputStreamReader( fIn, encoding );
      }
docs: <p>newReader.</p>
  
  @param file a {@link java.io.File} object.
  @param encoding a {@link java.lang.String} object.
  @return a {@link java.io.Reader} object.
  @throws java.io.IOException if any.