This is Java program for quicksort to implement an external sorting algorithm for binary data.
Step-by-step coding:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.File;
import java.io.IOException;
public class Quicksort
{
public static void main(String[] args)
throws IOException
{
String disk = args[0];
int numBuffer = Integer.parseInt(args[1]);
String statFile = args[2];
// stat info update
Stat.fileName = disk;
long start = System.currentTimeMillis();
// sort file
Sorting sorting = new Sorting(disk, numBuffer);
sorting.sort();
// flush when sorting is done.
sorting.flush();
long end = System.currentTimeMillis();
// update stat info.
Stat.executionTime = end - start;
// write stat info to file:
File stat = new File(statFile);
stat.createNewFile();
FileWriter statfileWriter = new FileWriter(stat, true);
BufferedWriter statOut = new BufferedWriter(statfileWriter);
statOut.write(Stat.output());
statOut.flush();
statOut.close();
}
}
To learn more about Quicksort in Java, visit: https://brainly.com/question/13155236
#SPJ4