Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.PrintWriter;
- public class MergeSort {
- private String[] sortedArray;
- private String[] inputArray;
- public void main(String[] args) {
- if (args.length != 2) {
- System.out.print("WE REQUIRE EXACTLY TWO ARGUMENTS. WE ARE DISPLEASED.\n");
- } else {
- inputArray = readFile(args[0]);
- merge(inputArray, sortedArray);
- writeFile(args[1], sortedArray);
- }
- }
- private static String[] readFile(String file) {
- try {
- int count = 0;
- Scanner input = new Scanner(new FileReader(file));
- while (input.hasNext()) {
- ++count;
- input.next();
- }
- input.reset();
- String[] returnArray = new String[count];
- for (int i=0; i<returnArray.length; i++) {
- returnArray[i] = input.next().toLowerCase();
- }
- return returnArray;
- } catch (Exception e) {
- throw new RuntimeException("WE REQUIRE A VALID FILE. WE ARE DISPLEASED.\n");
- }
- }
- private void writeFile(String file, String[] inputArray) {
- try {
- FileWriter fileOut = new FileWriter(file);
- PrintWriter output = new PrintWriter(fileOut);
- for (int i=0; i<sortedArray.length; i++) {
- output.print(sortedArray[i]+"\n");
- }
- } catch (Exception e) {}
- }
- private static void merge(String[] input, String[] output) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement