El método split() en Java al igual que en todos los lenguajes de programación, sirve para separar un string o cadena de texto en varios strings.

El método usa una expresión regular para separar la cadena de texto o string. Hay que tener en cuenta que si deseamos separarlo por un caracter especial hay que escapar el caracter poniendo \ antes del caracter especial.

1. Ejemplo de uso de split en Java usando una expresión regular:

String fecha = "10/01/1900"; 
String[] fechaSeparada = fecha.split("/");


Cogemos de referencia la fecha 10 de enero del 1990 en dígitos y separamos el string por el caracter / guardándolo en un array con nombre "fechaSeparada". Automáticamente se creará un array de 3 posiciones con los siguientes valores:

fechaSeparada[0] // 10
fechaSeparada[1] // 01
fechaSeparada[2] // 1990


2. Ejemplo de uso de split en Java usando un caracter especial:

String cadena = "Hola|qué|tal";
String[] partes = cadena.split("\\|");
System.out.println(Arrays.asList(partes));

Salida:
[Hola, qué, tal]
Cómo podéis comprobar, en este ejemplo hemos escapado el caracter especial | anteponiendo el \ sinó el split lo hubiese hecho mal obteniendo una salida incorrecta.

Documentación oficial de split en Java