I didn’t use the CsvService, but below some information about the pipe character.
The pipe is a meta character in regex, so there is a need to escape this.
In Java, it’s like this:
String lineToSplit = "a|b|c";
String[] values = lineToSplit.split("\\|");
So please set as delimiter the value \\| instead of |