The reason that quoteChar
requires an integer argument is that the
low-level methods that read from files actually read bytes from those
files, and those bytes are immediately translated into integer values.
Tokenizers translate the integer values into characters only later, after
the delimiters have done all their work.