Eu estou estudando java pelo Deitel e estou na parte de fluxo de dados.
eu copiei os dois primeiros exemplos do capítulo para ver rodando. No final apareceu um erro que eu não sei resolver será que alguém podeia me ajudar?
Desde já grato
a classe que está dando erro é está aqui e o erro se encontra no for
package model;
import java.io.File;
public class DemostracaoFile {
//exibe as informações sobre o arquivo que o usuário especifica
public void analyzePath( String path ){
//cria o objeto file com base na entrada de usuário
File name = new File(path);
//se o nome exixtir, gera uma saida de informaões sobre ele
if(name.exists()){
//exibe as informações sobre o arquivo(ou diretório)
System.out.printf( "%s%s\n%s\n%s\n#s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s",
name.getName(), "exists",
(name.isFile() ? "is a file" : "not is a file"),
(name.isDirectory() ? "is a directory":
"is not a directory"),
(name.isAbsolute() ? "is absolute path":"is not absolute path"),
"last modified",name.lastModified(),
"length: ", name.length(),
"Path: ", name.getPath(),
"Absolute Path: ", name.getAbsolutePath(),
"Parent: ", name.getParent()
);
//listagem de diretório de saída
if( name.isDirectory() ){
String Directory[] = name.list();
System.out.println("\n\nDirectory Contents:\n");
for( String directoryName : directory )
System.out.printf( "%s\n", directoryName );
}//fim do if
}
//se não for arquivo nem diretório, gera uma mensagem de erro
else{
System.out.printf("5s%s", path, " não exixte");
}
}
}
e esta aqui é outra classe que executa a primeira
package model;
import java.util.Scanner;
public class DemostrationFileTest {
public static void main(String[] args){
Scanner input = new Scanner( System.in );
DemostracaoFile aplication = new DemostracaoFile();
System.out.println( "Insira o nome do arquivo" );
aplication.analyzePath( input.nextLine() );
}
}