Sunday, January 10, 2016

RETRIEVING LIST OF FILES NAME WITH EXTENSION IN SPECIFIED FOLDER:


RETRIEVING LIST OF FILES NAME WITH EXTENSION IN SPECIFIED FOLDER:



import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class FileHandler 
{
    public static void main(String[] args) throws IOException
    {
        List<String> files=new ArrayList<>();
        String folderPath="D:\\DOWNLOADS\\";

File folder = new File(folderPath);

if (folder.isDirectory()) {
File[] listOfFiles = folder.listFiles();
if (listOfFiles.length < 1)
System.out.println("There is no File inside Folder");
else
System.out.println("List of Files & Folder");
 for (File file : listOfFiles) {
                               if(!file.isDirectory())
                               {
                     files.add(file.getCanonicalPath().toString());
                               }
                              
                             
}
 System.out.println(files);
 filesearch(files);
}
else
System.out.println("There is no Folder @ given path :" + folderPath);
byte[] data = new byte[20];
                System.in.read(data);
}
    public static void filesearch(List<String> files)
    {
        for(int i=0;i<files.size();i++)
        {
            System.out.println("FILE NAME..:"+files.get(i));
        File file =new File(files.get(i));
    Scanner in = null;
        try {
            in = new Scanner(file);
            while(in.hasNext())
            {
                String line=in.nextLine().trim();
               if(line.contains("hello"))
                    System.out.println(line);
            }
        }
catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        }

       
    }
   
   

}
OUTPUT:

D:DOWNLODS/


List of Files & Folder
[D:\DOWNLOADS\09c-DataStructuresListsArrays.ppt, D:\DOWNLOADS\BLUETOOTH CODING.docx, D:\DOWNLOADS\Chrysanthemum.jpg, D:\DOWNLOADS\client_server_krm_01may2002.ppt, D:\DOWNLOADS\data.pdf, D:\DOWNLOADS\DataBase.docx, D:\DOWNLOADS\Dclient_server_krm_01may2002.ppt, D:\DOWNLOADS\des.docx, D:\DOWNLOADS\Desert.jpg, D:\DOWNLOADS\Granizo.pdf, D:\DOWNLOADS\style.css, D:\DOWNLOADS\Thumbs.db, D:\DOWNLOADS\~$taBase.docx]
FILE NAME..:D:\DOWNLOADS\09c-DataStructuresListsArrays.ppt
FILE NAME..:D:\DOWNLOADS\BLUETOOTH CODING.docx
FILE NAME..:D:\DOWNLOADS\Chrysanthemum.jpg
FILE NAME..:D:\DOWNLOADS\client_server_krm_01may2002.ppt
FILE NAME..:D:\DOWNLOADS\data.pdf
FILE NAME..:D:\DOWNLOADS\DataBase.docx
FILE NAME..:D:\DOWNLOADS\Dclient_server_krm_01may2002.ppt
FILE NAME..:D:\DOWNLOADS\des.docx
FILE NAME..:D:\DOWNLOADS\Desert.jpg
FILE NAME..:D:\DOWNLOADS\Granizo.pdf
FILE NAME..:D:\DOWNLOADS\style.css
FILE NAME..:D:\DOWNLOADS\Thumbs.db
FILE NAME..:D:\DOWNLOADS\~$taBase.docx


No comments:

Post a Comment