Java 在sdcard android中创建一系列文件夹

Java 在sdcard android中创建一系列文件夹,java,android,eclipse,Java,Android,Eclipse,我的sd卡中的require文件具有路径 Android/data/mypakagename/android/myfile/abc/myfile.txt 我有一个url,我将从那里下载这个myFile.txt并将它放在这个位置。 现在我已经在sdCard中创建了目录Android/data/mypakagename/ 现在我使用以下代码 File file = new File("Android/data/mypakagename/android/myfile/abc/myfile.txt "

我的sd卡中的require文件具有路径

Android/data/mypakagename/android/myfile/abc/myfile.txt
我有一个url,我将从那里下载这个myFile.txt并将它放在这个位置。 现在我已经在sdCard中创建了目录
Android/data/mypakagename/

现在我使用以下代码

File file = new File("Android/data/mypakagename/android/myfile/abc/myfile.txt
");
file.mkdirs();
这会创建所有文件夹,但也会将myfile.txt创建为文件夹。我想创建除最后一个目录之外的所有缺少的目录。我该怎么做

    File file = new File("Android/data/mypakagename/android/myfile/abc/myfile.txt
");
    File parent = file.getParentFile();
    parent.mkdirs();
String filename = "myfile.txt"
File dir = new File ("Android/data/mypakagename/android/myfile/abc");  
dir.mkdirs();
File file = new File(dir, filename);