Print a List of Files in a Folder

 

 

If u want to read all the files in a folder .With this code(program)u can list all the files in a given((specific) for example e:\rekha) directory.

 

 

 

 

 

//Print a List of Files in a Folder

 

import java.awt.*;
import java.io.*;
import javax.swing.*;
public class DirListt extends JFrame
   {
      JTextArea txtArea;
      String Fpaath;

public static void main(String aargs[])
   {

      DirList listObjj=new DirList(aargs[0]);
      listObjj.setVisible(true);
      listObjj.setSize(300,300);
   }
public DirList(String fileNamee)
   {
       super("Directory List");
      Fpaath=fileNamee;
      File fileObjj=new File(Fpaath);
      txtArea=new JTextArea(10,10);
      getContentPane().add(txtArea,BorderLayout.CENTER);

if(fileObjj.isDirectory())
      displayList(fileObjj);
else
   {
       if(fileObjj.isFile())
        {
           try
            {
                 FileInputStream inputFile = new FileInputStream(fileObjj);
                 int a=inputFile.available();
                 byte by;
                 for(;a>0;a--)
                     {
                          by=(byte)inputFile.read();
                          System.out.println(by);
                      }
                  System.exit(0);
             }
catch(IOException ioe)
       {
              System.out.println("Error reading file in the dir");
        }
     }//if close
   }
 }

void displayList(File filobj)
     { 
              String dirrContents[]=filobj.list();
              txtArea.append("In this dir we have--------------");
              for(int aa=0;aa<dirrContents.length;aa++)
                {

                       txtArea.append(dirrContents[aa]);
                       txtArea.append(" , ");
                }
            } //displayList() end
       }

Output....

List of all files in a folder