crear un archivo del lado del cliente usando java

Estoy tratando de crear un proyecto que crea un archivo en el lado del cliente. He hecho la codificación para crear un archivo .pero, obviamente, se creará en el lado del servidor ... ¿alguien puede ayudar a hacer esto? A continuación se muestra el código que he hecho ..

    File file = new File("d:/file.txt");
        try {

            String content = "This is the content to write into file";
            if (!file.exists()) {
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(content);
            bw.close();
            System.out.println("Done");
        } catch (IOException e) {
            e.printStackTrace();
        }

También he intentado crear un archivo utilizando filesysapi, que se realiza mediante HTML y javascript. pero tengo "Error: SECURITY_ERR"

Respuestas a la pregunta(3)

Su respuesta a la pregunta