import java.net.URI;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.util.HashMap;
import java.util.Map;

class Main {
    public static void main(String[] args) throws Exception {
        Map<String, Object> env = new HashMap<>();
        env.put("create", "true");
        URI uri = new URI("jar:file:/" + System.getProperty("user.home") + "/Desktop/test.zip");

        try (var fileSystem = FileSystems.newFileSystem(uri, env)) {
            var path = fileSystem.getPath("äöß/käfer.txt");
            Files.createDirectory(path.getParent());
            Files.writeString(path, "Test!");
        }
    }
}