ho modificato il programma nel seguente modo:

codice:
public void OpenFile(String[] args) throws IOException{
		
           String Path = new String(new InputStreamReader(new BufferedReader(System.in)).readLine());
           File Directory = new File(Path);
           
           if(Directory.isDirectory()){
                File[] files = Directory.listFiles();
                for (int i = 0; i < files.length; i++){
                    if (!files[i].isDirectory()){
                        System.out.println(files[i].getAbsolutePath());
         
                        try {

                            br = new BufferedReader(new FileReader(files[i])); 
                            line = br.readLine();

                            while((line.contains("---")) || (line.isEmpty())){
                                 line = br.readLine();
                            }
            
                        }catch(IOException ex){
                            System.out.println(ex.getMessage());
                         }
							
                    }
                }
           }
        }
è questo che intendevi?