Как перейти в общий каталог рабочего стола на нескольких компьютерах с помощью средства записи файлов Java

для этой программы я использую FileWriter, однако требование для моей программы - иметь возможность выводить файл с необходимой информацией на рабочий стол пользователя. Вот где я застреваю. Я не уверен, как получить этот каталог автоматически, чтобы пользователю не приходилось вводить какую-либо информацию. Я уже просмотрел несколько потоков, касающихся этой проблемы, но они, похоже, не работают, если только я не делаю это неправильно. Для справки приведены ссылки на потоки: Создать целое путь автоматически при записи в новый файл Java Как читать / записывать файлы на / с рабочего стола любого пользователя

Вот код

public static void SortLast(Student[] mystudent, int line) throws IOException {
        
        int StudentId;
        int Grade;
        String LastName;
        String FirstName;
        String Gender;
        
        FileWriter creator = new FileWriter("C:\\Users\\JmcIntyre1094\\Desktop\\LastNameSort.txt");
        
        for (int i = 0; i < line; i++) {
            StudentId = mystudent[i].StudentId;
            Grade = mystudent[i].Grade;
            LastName = mystudent[i].LastName;
            FirstName = mystudent[i].FirstName;
            Gender = mystudent[i].Gender;
            creator.write( StudentId + " " + Grade + " " + LastName + " " + FirstName + " " + Gender);
            creator.write(System.getProperty("line.separator"));
            
        }//printing out the lines in the new file
        
        creator.close();
    
    }//Creating the file

person John McIntyre    schedule 05.01.2021    source источник
comment
Вы пробовали new File(System.getProperty("user.home"), "\\Desktop\\LastNameSort.txt");?   -  person Unmitigated    schedule 05.01.2021
comment
Хорошо, я попробую этот метод. Я ценю обратную связь!   -  person John McIntyre    schedule 07.01.2021