Leitura Arquivo Txt Java

Bom dia. Sou novo em programação e estou com dúvidas em leitura de arquivos Logs em como fazer separação do IP.

public class Manipulacao {
	static ArrayList<Log> lerArquivo() {
		File arq = new File("arquivo.txt");
		String linhaArquivo;
		String[] Dados = null;
		
		Log x;
		ArrayList<Log>logs = new ArrayList<Log>();
		
		try {
			Scanner leia = new Scanner(arq);
			
			while(leia.hasNext()) {
				linhaArquivo = leia.nextLine();
				Dados = linhaArquivo.split("\\.|/:");
				
				x = new Log();     
				x.setIp(Dados[0]);
				x.setTipo(Dados[1]);
				x.setData(Dados[2]); 
				x.setHora(Dados[3]);
				
				logs.add(x);
				System.out.println(linhaArquivo);
			}
			
			return logs;
		} catch(FileNotFoundException e) {
			System.out.println("O arquivo especificado não encontrado");
		}
		
		return null;
	}
}

Porém, o meu toString aparece errado:

Log{ip=127, tipo=0, data=0, hora=1|-|01/06/2017|15:15:09|403, aquisiscao=null}

Alguém pode me ajudar em como vou poder usar o split pra fazer a separação do ip?

De um exemplo de parâmetro de entrada.