Read pipe-delimited text file

I was surprised to find that the Delimited Text Reader and Writer components do not support the pipe character as a delimiter.

Is it possible to edit the source for the DTR and DTW components?  If not, is there a good work-around for parsing a pipe-delimited file using a combination of other components?

Thanks,

Matt