¿Cómo puedo crear un archivo en el directorio de inicio del usuario actual utilizando Java?

Hola Me preguntaba cómo hacer un directorio personalizado debajo del directorio de inicio del usuario actual. Ya probé esto y no funciona ... (código abajo)

Quiero que vaya a este directorio y cree la carpeta en la carpeta de documentos

c: / users / "user" / documents / SimpleHTML /

File SimpleHTML = new File("C:/Users/"user"/Documents"); {

//  if the directory does not exist, create it
if (!SimpleHTML.exists()) {
    System.out.println("createing direcotry: " + SimpleHTML);
    boolean result = SimpleHTML.mkdir();

        if(result) {
            System.out.println("Direcotry created!");
        }
}

new simplehtmlEditor() {
    //Calling to Open the Editor
};

}

Respuestas a la pregunta(2)

Su respuesta a la pregunta