Estou criando um programa para leitura de log e tenho uma duvida.
Uso este codigo para abrir o arquivo txt e dividilo nas informações que eu necessito.
RandomAccessFile arquivo = new RandomAccessFile(“c:/log.txt”,“rw”);
String linha = null;
int i = 0;
String use[] = new String[i];
String data, hora, usuario, maquina;
while ((linha = arquivo.readLine()) != null) {
StringTokenizer l = new StringTokenizer(linha);
data = l.nextToken();
hora = l.nextToken();
usuario = l.nextToken();
maquina = l.nextToken();
users.add(usuario);
Lista_User.setListData(users);
o codigo funciona, mas a questão é a seguinte, tenho que fazer um filtro nos usuarios, tenho que pegar todos os usuarios e ver quais não são repetidos para adicionar na Lista_user(que é um Vector).
Como posso fazer isso???
Compare com os que jah foram inseridos.
Mas para evitar comparações desnecessárias, crie um método q compare uma letra por vez e soh continue comparado c as letras forem iguais.
Ficou meio confuso, mas se não enteder avisa q eu explico melhor
[]s
Meu problema é o seguinte, eu consigo exibir os nomes, só que não posso exibir nomes repitidos.
exemplo:
tenho a lista tal:
joao
carlos
henrique
joao
pedro
pedro
joao
carlos
e o nome só pode ser mostrado uma vez, não pode-se repetir ele.
Desculpe mas não entendi o que vc quis dizer anteriormente.
se possivel enviar um codigo fonte para analisar, ele seria de grande ajuda.
Obrigado desde já
Oi kikofr,
Existe um tipo de collection chamado “conjunto ou Set” que faz exatamente o que vc procura. Dá uma olhada no tutorial “completo do Framework Colletions (por Dennys Fredericci)” aqui no portaljava.
brç
Ricardo