public static void main(String[] args) {
        // Get user input for the file to print.
        System.out.println("Enter the path to the file you wish to print: ");
        Scanner Scan = new Scanner(System.in);
        String File = Scan.nextLine();
        
        // Create a file type for the inputted file.
        File FileToPrint = new File(File);
        
        // Create an output buffer for the file.
        try{
            BufferedWriter Writer = new BufferedWriter(new FileWriter(FileToPrint));
        }
        
        // Bail out on exception.
        catch(IOException e){
            e.printStackTrace();
            System.exit(-1);
        }
        
        // Use awt.Desktop to print the file.
        
        // Initialize the variable as null.
        Desktop Service = null;
        
        // Check if Desktop services are supported.
        if(Desktop.isDesktopSupported()){
            Service = Desktop.getDesktop();
        }
        
        // Try to print the file, bail out on exception.
        try{
            Service.print(FileToPrint);
            
            // Print the timestamp info and file path.
            // TODO
            //Timestamp();
        }
        catch(IOException e){
            e.printStackTrace();
            System.exit(-2);
        }
        
        System.out.println("File printed successfully. Goodbye!");
        System.exit(0);
    }