I have a serious problem

I want to run a Linux command using a Java class with the runtime interface, there is a command to create a folder named eg "My Folder", with a space

For create the Unix command is easy to do either:
mkdir My\ Folder
mkdir "My Folder"

But how to translate this in Java, I tried with two commands :
Runtime.exec("mkdir My\\ Folder")
Runtime.exec("mkdir \"My Folder\"")

Here is an example:

import java.io.IOException;
public class CreerDossier {
    public static void main(String[] args) throws IOException {
        Runtime runtime = Runtime.getRuntime();
        runtime.exec("mkdir My\\ Folder");
        runtime.exec("mkdir \"My Folder\"");
But it's still not working,

For runtime.exec("mkdir My\\ Folder") it creates two folders My\ and Folder
For runtime.exec("mkdir \"My Folder\"") it creates also two folders "My and Folder"

Are there solutions?

Thank you !