Java Extraño comportamiento de división con | personaje

Tengo un pequeño archivo que contiene contenido que quiero dividir con "|" personaje.

Cuando lo probé con cualquier otro personaje (por ejemplo, ">"), funcionó perfectamente bien, pero con el "|" carácter, hubo algunos resultados inesperados.

La línea en sí (aquí con el> carácter)
addere> añadir> (1)

Split ">" resultado
[addere, agregar, (1)]

Dividir "|" Salir
[, a, d, d, e, r, e, |, t, o,, a, d, d, |, (, 1,)]

¿Por qué está dividiendo todo e incluso ignorando el "|" personaje en la propia cadena?
Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta