FileDialog?

Minha aplicaçãozinha… vai abrir um FileDialog…

Mas preciso q o Usuário… escolha um Diretorio e não Arquivo…

e depois preciso pegar todos os arquivos deste diretorio… pra fazer umas coisas em todos os arquivo??

alguém me ajuda… Please… algum exemplo, idéia… qlqr coisa :smiley:

Brigadão…!!!

Para arquivos eu prefiro usar o javax.swing.JFileChooser e acho q pra sua aplicação tb seria legal vc usar.
Tente o seguinte:

JFileChooser jfc = new JFileChooser();
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int resultado = jfc.showOpenDialog(null);
if(resultado == JFileChooser.APPROVE_OPTION) {
File dir = jfc.getSelectedFile();
File[] lista = dir.listFiles();
for(int i = 0; i < lista.length; i++){
// faz o q vc quiser com todos os arquivos
}
}

falow

FIz isso… só q ta dando um erro muito doido… se liguem…

Me Ajudem Please…

Segue abaixo o Código e o Erro !!!

[code] JFileChooser jfc = new JFileChooser();
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int resultado = jfc.showOpenDialog(null);
if(resultado == JFileChooser.APPROVE_OPTION) {
File dir = jfc.getSelectedFile();
File[] lista = dir.listFiles();
for(int i = 0; i < lista.length; i++){
try {
arqui = Workbook.getWorkbook(lista[i]);
}catch (Exception e) {}

							sheet = arqui.getSheet(0); 
	
							for (int aux = 5;aux<19;aux++) {
								 
								celula = sheet.getCell(2,aux); 
								string = celula.getContents();
								if (aux==18) {
									texto.append(string);
								}else {
									texto.append(string + ";");
								}
							} 
				arqui.close();
				texto.append("\n");
				}
			}

[/code]

java.lang.ArrayIndexOutOfBoundsException: 15
at jxl.read.biff.SheetImpl.getCell(SheetImpl.java:288)
at rede.Suda.<init>(Suda.java:60)
at rede.Suda.main(Suda.java:79)
Exception in thread “main”

esse erro eh da sua implementação… isso foge do meu alcance. tente ver por que que essa excessão tah sendo lançada.

ps: ArrayIndexOutOfBoundsException acontece quando vc ultrapassa os limites de um array. por exemplo vc querer acessar o elemento -3 ou n+5 de um array de n elementos que vai de 0 a n-1.

Blz…

descobri já… era q alguns arquivos dakele diretorio estava fora do padrão… ai ele naum achava a celula no arquivo do excel…

Brigadão… vc Ajudou Pakas