I'm supposed to be coding an app that can read names from a hardcoded text file, save them as a string array, then write those names in a different text file but sorted. I believe I have the first two parts down but I'm confused on how to sort the names then write them into a new file.
These is the actual problem I'm working on:
"Take an input file with 10 names in it (hard coded). Write a program to read the file, save the names in a String array and write into a different file names in sorted order. Use Methods appropriately."
BTW I'm a rookie coder, this is what I have so far.
public static void main(String[] args) throws FileNotFoundException {
    // TODO code application logic here
    readFile();
    saveStringArray();
}
public static void readFile() {
    File file = new File("/Users/nicoladaaboul/Desktop/Programming/C++, "
        + "HTML5, Java, PHP/Java/Question2/names.txt");
    try {
        Scanner sc = new Scanner(file);
        while (sc.hasNextLine()) {
            String i = sc.next();
        }
        sc.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
}
public static void saveStringArray() throws FileNotFoundException {
    String token1 = "";
    Scanner inFile1 = new Scanner(new File("names.txt")).useDelimiter(",\\s*");
    List<String> temps = new ArrayList<String>();
    while (inFile1.hasNext()) {
        token1 = inFile1.next();
        temps.add(token1);
    }
    inFile1.close();
    String[] tempsArray = temps.toArray(new String[0]);
    Arrays.sort(tempsArray);
    for (String s : tempsArray) {
        System.out.println(s);
    }
}
public static void sortingNames() {
}
public static void writingFile() throws FileNotFoundException {
    PrintWriter writer = new PrintWriter("sortedNames.txt");
    writer.close();
}
 
     
     
    