Cita:
Iniciado por oscarmoal
Código:
c:\java>javac Ejemplo.java
Ejemplo.java:41: ';' expected
for (File f = file.listFiles(filter)) {
^
Ejemplo.java:44: illegal start of expression
} else {
^
2 errors
El problema es que cambiaste los ":" por "=".
Código:
for (File f : file.listFiles(filter)) {
findFiles(f, filter);
} else ...
La versión de Java debe ser mayor de 1.5 para
poder usar esa sintaxis (for each). De otra forma,
igual a lo que ya tenias...
Código:
File[] list = file.listFiles(filter);
for (int i = 0; i < list.length; i++) {
findFiles(list[i], filter);
} else ...
Saludos,