buf = super.read(); if (buf == LF)
in.mark(1); int d = in.read(); if (d == LF)
  public int read()    throws IOException  {    int c;    if (buf != -1)      {        c = buf;        buf = -1;        return c;      }    else      {        c = super.read();        if (c == CR)          {            buf = super.read();            if (buf == LF)              {                c = buf;                buf = -1;              }          }      }    return c;  }