Find File In A Given Directory

Find File In A Given Directory


Posted in : Java Posted on : April 26, 2012 at 7:17 PM Comments : [ 0 ]

In this tutorial you will learn that how to find files using java.io.File class

Find File In A Given Directory

The program given below find the given file in a given directory and open it in notepad editor.

To open the class we have used Desktop class. The following is the code to open the file in notepad

Desktop.getDesktop().edit(file);

The complete source code is given below

FindFileInADirectory.java

import java.awt.Desktop;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;

public class FindFileInADirectory {
	public static void main(String[] arsg) {

		String path = "", fileName = "";
		try {
			System.out.print("Please Enter the path-\t");
			BufferedReader filePathReader = new BufferedReader(
					new InputStreamReader(System.in));
			path = filePathReader.readLine();
			System.out.print("Please Enter file Name-\t");
			BufferedReader fileNameReader = new BufferedReader(
					new InputStreamReader(System.in));
			fileName = fileNameReader.readLine();

			File directory = new File(path);
			File[] listOfFiles = directory.listFiles();
			for (File file : listOfFiles) {
				String name = file.getName();
				if (name.equals(fileName)) {
					System.out.println(name);
					if(Desktop.isDesktopSupported()){
						Desktop.getDesktop().edit(file);
					}
					return;
				}
			}
			System.out
					.println(fileName + " not found in " + path + " directory");

		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}


When you run this application it will display message as shown below:


Please Enter the path- G:\Vinay\Swing
Please Enter file Name- LoginDemo.java
LoginDemo.java

Download Source Code

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics