Kanjut SHELL
Server IP : 172.16.15.8  /  Your IP : 3.133.108.224
Web Server : Apache
System : Linux zeus.vwu.edu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Wed Nov 6 14:29:02 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.2.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0705) :  /home/owpile/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/owpile/AscendSort.java
//Orlando Pile
//Dr.Wang
//CS 440
// Run: java AscendSort.java assign4.txt assign4output.txt
//Assignment 4
//Goal:Write a Java program to simulate a queue operation.
//The code will read a queue of names (click here, size unknown)
//sort them in ascending order with the last names, and send the new queue 
//to a file.

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
import java.io.File;
import java.io.PrintWriter;

public class AscendSort
{
	public static void main(String[] args)
		throws java.io.FileNotFoundException
	{
	    
	    if(args.length<1)
			System.out.println("Need source file.\n\n");
		else
		{
			String fileName;
	
			if(args.length == 1)
			{
				fileName = "assign4.txt";
			}
			else
			{
				fileName = args[1];
		        }
			Scanner input = new Scanner(new File(args[0]));
		        PrintWriter output = new PrintWriter(fileName);
			ArrayList<String> arrayList = new ArrayList<String>();
			String str;

			while(input.hasNextLine())
			{
				str = input.nextLine();
				arrayList.add(str);
			}
			input.close();
			
			Collections.sort(arrayList);
			
			output.print(arrayList);
			output.close();
	 	}

	}
}

Stv3n404 - 2023