Friday, November 2, 2012

Count order Ids from files in a folder


/*--
This program counts the no of order and the displays the total orders
--*/
import java.io.*;
import java.io.FileWriter;
import lrapi.lr;
import lrapi.web;

public class Actions
{
     private String file_Contents;
     public int sum;
     int totalOrderCount = 0;
   

public int init() {
     sum = 0;
     return 0;
    }

public int action() throws FileNotFoundException, IOException {

                String dirPath="D:\\OrderIDs\\20090407\\"; //change the Directory accordingly
File dir_path = new File(dirPath);
                File[] files = dir_path.listFiles();
               

  for(int i=0; i < files.length; i++){
                 String fileName = files[i]+"";
//System.out.println("Files: "+ files[i]); // displays all the file names

int orderCount=0;
FileReader fr = new FileReader(fileName);
LineNumberReader ln = new LineNumberReader(fr);

while (ln.readLine() != null){

orderCount++;
totalOrderCount++;
} // end while

   System.out.println(""+ files[i] + ": " + orderCount);

} // end for

System.out.println("\n");
System.out.println("Total OrderIds: "+ totalOrderCount);
System.out.println("No of files:"+ files.length); // displays no of files
                return 0;
   
}


public int end() {
               
            return 0;
    }
}


No comments:

Post a Comment