olha kra…quando vc instancia o objeto java.io.File, vc normalmente da como parametro pro construtor uam String que corresponde ao endereço desse File que vc quer, por exemplo:
[code]File f=new File(“C:\Documents and Settings\Administrador\Meus documentos”);
String[] arquivos=f.list();[/code]
ou
[code]File f=new File(“C:\Arquivos de programas\Java\jdk1.6.0_02”);
String[] arquivos=f.list();[/code]
se vc quer lista os arquivos pra ele, vc tem que aponta o endereço de uma pasta, em uma string, servindo a variavel de string, com em:
[code]String diretorio=“C:\Arquivos de programas\Java\jdk1.6.0_02”;
File f=new File(diretorio);
String[] arquivos=f.list();[/code]
depois pra visualiza vc pode da um loop, como em:
for (int i=0;i<arquivos.length;i++)
System.out.println(arquivos[i]);
eu to fazendo um projetinho aqui que lista os arquivos de determinado diretorio, da um .lastModified() neles e copia só os atualizados a partir de determinada data, essa parte esta testada e funcionando.
a proposito, ta dando null pointer pq não encontra o endereço que vc especificou (veja an linha, a String que vc mando ao instanciar seu objeto File)