Extrair dados de uma string java

estou com um problema para separar dados de uma string consegui com split porém tem uma parte do texto que ele está quebrando e eu queria vou postar o código para mostrar melhor.

String teste = "172.16.11.18	1-1-16-1	1	FULANO FULANO OLIVEIRA	--	AN5506-01-A1	--	MAC	D01146a83fd2	--	--	V1.2.4";
String[] textoSeparado = teste.split("\\s");

dessa forma o split vai separa cada posição sempre que encontrar um espaço, mas eu preciso que essa parte da string “FULANO FULANO OLIVEIRA” venha junto

Parece que o separador é um TAB, então vc pode fazer o split por \\t:

String teste = "172.16.11.18	1-1-16-1	1	FULANO FULANO OLIVEIRA	--	AN5506-01-A1	--	MAC	D01146a83fd2	--	--	V1.2.4";

String[] result = teste.split("\\t");

for (String parte : result) {
	System.out.println(parte.trim());
}

Saída:

172.16.11.18
1-1-16-1
1
FULANO FULANO OLIVEIRA
--
AN5506-01-A1
--
MAC
D01146a83fd2
--
--
V1.2.4

funcionou amigo, muito obrigado