Thursday, August 9, 2012

FileSpliter in JAVA


Divide a file into multiple parts

import java.util.*;
import java.io.*;

class Spliter
{
public static void main(String args[]) throws Exception
{
 long size;
 
 System.out.println("Enter the file name You want to spilit");
 
 Console con=System.console();
 String str=con.readLine();
 
 File f=new File(str);
 
 
  if(f.exists())
  {
  size=f.length();
  System.out.println(size+" byte");
 
  con.printf("Enter Destination FIle Size :-");
  double l=Integer.parseInt(con.readLine());
 
  int num=(int)(Math.ceil(size/l));
  System.out.println("Number of files = "+(num));
  FileInputStream fis=new FileInputStream(f);
 
 
  int ch,j=1;
  String arr[]=new String[num]; 
  for(int i=0;i<num;i++,j++)
  {
         arr[i]=j+f.getName();
         File f1=new File(arr[i]);
                  FileOutputStream fos=new FileOutputStream(f1);
          
         int k=1;
                                    label1:           
         while((ch=fis.read())!=-1)
         {
          if(k<l)
          {
              fos.write(ch);
                        k++;
                  }
                  else if(k>=l)
                  {
                  fos.write(ch);
                break label1;
                  }
             }
     fos.close();
  }
  fis.close();
 
  }
}
}

Steps :-                                                  Compile


RUN


OutPut






    2 comments:

    1. This blog is disseminating valuable information to people who are most concerned of the following issues being targeted by this site. Many certainly will keep coming back to check out updated posts.
      bar sets with stools

      ReplyDelete

    ShareThis