Listar arquivos em uma pasta dentro de aplicação Java

1 resposta
U

Pessoal, dado um arquivo X, o código abaixo localiza o proximo após X dentro do diretório (passado como parametro).

private String findNext(String atual, String diretorio)//ESTÁ GERANDO NULLPOINTEREXCEPTION
	{
	    String retorno = "";
	    File file = new File(diretorio);
	    File afile[] = file.listFiles();
		int i = 0;
		for (int j = afile.length; i < j; i++) 
		{		
		   File arquivos = afile[i];		   
		   if (arquivos.getName() == atual)
		   {
			   arquivos = afile[i+1];
			   retorno = arquivos.getName();
		   }		   
		}
		return retorno;
	}

A questão é, como passar corretamente o path do diretorio para esta função uma vez que a aplicação roda web?

1 Resposta

kicolobo

Se você quer o diretório do usuário do sistema, não há como, porque seu servlet não terá acesso à sua máquina local.

Se for no seu servidor, basta incluir um endereço tal como faria normalmente, só que relativo ao seu servidor.

Criado 31 de janeiro de 2012
Ultima resposta 31 de jan. de 2012
Respostas 1
Participantes 2