我正在尝试下载一个名为flower.jpg 的文件
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/flower.jpg";
File f = new File(fileName);
if(!f.exists())
{
f.createNewFile();
}
DataOutputStream fos = new DataOutputStream(new FileOutputStream(f));
fos.write(buffer);
fos.flush();
fos.close();
效果很好。
但我想把我的文件放在一个新目录 (images) 中,它还不存在。如果我尝试
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/images/flower.jpg";
我得到:
11-06 18:19:01.570: W/System.err(17601): java.io.IOException: No such file or directory
11-06 18:19:01.580: W/System.err(17601): at java.io.File.createNewFileImpl(Native Method)
11-06 18:19:01.580: W/System.err(17601): at java.io.File.createNewFile(File.java:1115)