
import java.lang.*;
import java.util.*;
import java.io.*;
import java.util.regex.*;


class  d
{
	public static void main(String[] args) 
	{
		
		
		
		try{
		 File dir = new File("C:/rakeshm/java/a");
    
    String[] children = dir.list();
    if (children == null)
		{
        // Either dir does not exist or is not a directory
    } else 
		{
        for (int i=0; i<children.length; i++) 
			{
            // Get filename of file or directory
            String filename = children[i];

 int ch;
	  
     

	 
     // final String aInput,
      
	 // FileInputStream fis = null;
	 // FileOutputStream  f = null;

	   int f,a,b,c;

      try
      {
        
		    Reader reader = new BufferedReader(new FileReader(filename));
            StringBuffer resultsBuffer = new StringBuffer();
            char[] buffer = new char[1024];
            for (int charsRead = 0; (charsRead = reader.read(buffer)) >= 0; )
            {
                resultsBuffer.append(buffer, 0, charsRead);
            }
            
            String  aInput = resultsBuffer.toString();

		  String  aa= "";
		  
		  //150" background=";
		  
		  ///images/bgimg.jpg" height="100%"> </td>";
		 
		  String  re="";
		  
		  a=aInput.indexOf(aa);

		   b=aInput.indexOf(bb);
             b=b+5;
		   System.out.println (a);

		     System.out.println (b);
			 
			  StringBuffer as=new StringBuffer(aInput);
			 
			  
			

			as.delete(a,b);

    // String  z=as;
  
  System.out.println (as);

 

int  len = as.length();
        StringBuffer dest = new StringBuffer(len);

        for (f = (len - 1); f >= 0; f--) {
            dest.append(as.charAt(f));
        }
        
	String z=dest.toString();


 StringBuffer as1=new StringBuffer(z);

int  len1 = as1.length();
        StringBuffer desti = new StringBuffer(len1);

        for (f = (len1 - 1); f >= 0; f--) {
            desti.append(as1.charAt(f));
        }
        
	String zz=desti.toString();
	System.out.println (zz);


 byte buf[]=zz.getBytes();


 OutputStream ff= new FileOutputStream(filename);
 
 for( f=0;f<buf.length;f++)
		  {
            ff.write(buf[f]);



		  }
 
 
 


	
            
      }
      catch (IOException e)
      {
          System.err.println (e);
      }


          
		    System.out.println(filename);

		}
		}}
		catch (ArrayIndexOutOfBoundsException e) {
             // Must have tried to put too many numbers in the array.
             System.out.println("Too many numbers in data file.");
             System.out.println("Processing has been aborted.");
          }

        }
    }


