Delete directory in java

Hello,

Please, how can i delete a directory which contain directories and files (in Java)?

Thank you so much for help

[highlight=java]import java.io.File;

public class TestClass {
public static void main(String[] args) {
File f = new File("/path/to/dir");
deleteDir(f);
}

public static void deleteDir\(File x\) \{
    System.out.println\(x\);
    if \(x.isDirectory\(\) && x.list\(\).length > 0\) \{
        for \(String y: x.list\(\)\) \{
            File f = new File \(x.getAbsolutePath\(\) \+ "/" \+ y\);
            deleteDir\(f\);
        \}
        System.out.println\("Deleting " \+ x\);
        x.delete\(\);
    \}
    else \{
        System.out.println\("Deleting " \+ x\);
        x.delete\(\);
    \}
\}

}[/highlight]

If you don't want to write your own code for common task, Use Apache commons FileUtils class , it has method
deleteDirectory(File directory)
FileUtils (Commons IO 2.3 API)