Tuesday, June 13, 2017

Wonder full java program for recursive file searching

This program is implemented by Sarnav Chauhan from JP University, Noida


import java.io.File;
import java.util.Scanner;

 class fileprogram {

void func( String fname, String p1)
{
File f1=new File(p1);
File[] a=f1.listFiles();

if(a!=null) {
for (int i = 0; i < a.length; i++)
{

if(f1.exists())
{

String filenames=a[i].getName();

if(fname.equals(filenames))
{

if(a[i].isDirectory())
{
System.out.println(" is a folder in "+p1);
}
if(a[i].isFile())
{
System.out.println(fname+" file is available inside folder ->"+p1);
}

}

if(a[i].isDirectory())
{
String s=a[i].getName();
String p2=p1+"\\"+s;
func(fname,p2);

}

}
else
{
System.out.println("file does not exist ");
}



}
}


}


public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.print("Enter the path: ");
String p1=sc.next();

System.out.print("Enter the name of file to be searched: ");
String fname=sc.next();

                fileprogram f2=new fileprogram();
f2.func(fname,p1);


}

}


No comments:

Post a Comment