/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package neembuu.uploader.stats;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.nio.channels.FileChannel;
import java.nio.file.Paths;
import static java.nio.file.StandardOpenOption.*;
/**
*
* @author Shashank Tulsyan
*/
public class SplitCsv {
public static void main(String[] args) throws IOException{
String src = "F:\\NeembuuUploader\\uploadstats.csv\\uploadstats.n.csv";
String out = "F:\\NeembuuUploader\\uploadstats.csv\\uploadstats.n.1.csv";
File f = new File(src);
FileReader fr = new FileReader(f);
fr.skip(f.length()/2);
BufferedReader br = new BufferedReader(fr);
FileChannel fc_out = FileChannel.open(Paths.get(out),CREATE,WRITE,APPEND);
FileChannel fc_src = FileChannel.open(Paths.get(src),READ);
fc_src.position(f.length()/2);
fc_src.transferTo(f.length()/2, f.length()/2, fc_out);
fc_out.force(true);
fc_out.close();
fc_src.close();
}
}