Verificação de arquivos  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
welingtondias
Thread.start()
[Avatar]

Membro desde: 09/04/2008 08:33:50
Mensagens: 27
Offline

E ai galera sou novato no ramo da programação em java e estou com um problema que é o seguinte: Estou escrevendo um código que verifica se existe num diretório especifico um arquivo que comece com um certo nome por exemplo "teste" so que no diretório não existe apenas um arquivo e sim vários que começam com o mesmo nome. Então estou tentando criar uma condição que estabeleça que enquanto tiver arquivo neste diretório
que começe com o nome pré-estabelecido guarde o nome e caminho deste arquivo num Map. Alguém pode me ajudar??

Ex:
public class teste3 {

public void tes(){

String nome="teste.txt";
String in="z:/diversos";
String out="z:/faculdade";

teste3 ex=new teste3();
ex.existeArquivo(in,nome,out);


}

public void existeArquivo(String pathin, String nomeArq,String pathout) {


File dirOrigem = new File(pathin);
File dirDestino =new File(pathout);

if(dirOrigem.exists()) {

File f = new File(dirOrigem, nomeArq);

if(f.exists()){

if(f.getName().startsWith("teste"))
{ HashMap map=new HashMap();

while(true)
{
map.put(nomeArq,dirOrigem);
System.out.println(map);
}

}
}

}else{
System.out.println(false);
}


}

public static void main(String[] args) {
teste3 ini=new teste3();
ini.tes();

}
}
ivo costa
JavaEvangelist
[Avatar]

Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline

Eu tirei algumas coisas que tu não estava usando agora:


Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes
[MSN]
welingtondias
Thread.start()
[Avatar]

Membro desde: 09/04/2008 08:33:50
Mensagens: 27
Offline

Cara, valeu pela força realmente ele guarda e identifica o arquivo no diretório, só tem um problema ele entra num loop sem fim qdo os arquivos estão sendo guardados no array. Obs: estou implementado com hasmap.
ivo costa
JavaEvangelist
[Avatar]

Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline

Coloca ai o código pq o meu ai de cima tá funcionando bem.

ps.: usa a tag code ("["code][/code"]") pra colocar o teu código.

Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes
[MSN]
erickcellani
JavaEvangelist
[Avatar]

Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline

ViniGodoy wrote:Primeiro de tudo, está faltando uma coisinha no seu código:
http://www.guj.com.br/posts/list/50115.java



--
Érick F. Cellani
[MSN]
rolemberg
JavaGuru
[Avatar]

Membro desde: 30/10/2006 23:41:06
Mensagens: 236
Offline

Pessoal já que estamos em um forum...hehhehehehehe ai vai minha duvida...Pq não criar um construtor na classe teste???? pois assim só seria necessario instanciar 1 objeto...será que isso seria viavel????

SCJP 5 - Fase Completa.
IBM WebSphere Process Server V7.0, Integration Development
IBM WebSphere Application Server Network Deployment v7.0, Core Administration
[Email] [MSN]
ivo costa
JavaEvangelist
[Avatar]

Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline

rolemberg wrote:Pessoal já que estamos em um forum...hehhehehehehe ai vai minha duvida...Pq não criar um construtor na classe teste???? pois assim só seria necessario instanciar 1 objeto...será que isso seria viavel????


Concerteza seria melhor com um construtor, mas eu não quiz mecher muito no código do cara pra não gerar mais dúvidas. Mas mesmo sem o contrutor poderia ser intanciado apenas um objeto:



mas a melhor forma da classe realmente seria:


Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team