Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在下载文件之前创建空文件?_Java_Android_Kotlin - Fatal编程技术网

Java 如何在下载文件之前创建空文件?

Java 如何在下载文件之前创建空文件?,java,android,kotlin,Java,Android,Kotlin,你知道android中的高级下载管理器在下载文件之前创建空文件…我的问题是如何在下载之前创建空文件。。请在下载之前展示一些关于如何创建空文件的代码…我使用Java实现了这一点,希望它能为您指明正确的方向 File outputDirectory = new File(directoryPath + "\\FILENAME"); if (!outputDirectory.exists()){ outputDirectory.mkdir(); } 在

你知道android中的高级下载管理器在下载文件之前创建空文件…我的问题是如何在下载之前创建空文件。。请在下载之前展示一些关于如何创建空文件的代码…

我使用Java实现了这一点,希望它能为您指明正确的方向

        File outputDirectory = new File(directoryPath + "\\FILENAME");
    if (!outputDirectory.exists()){
        outputDirectory.mkdir();
    }
在我的例子中,当用户直接向目录分配路径时,使用目录路径,程序在其中检查文件夹(您可以随意命名)是否存在,如果不存在,则只创建文件夹

在你的案例中,你可以简单地继续,运行代码,看看你的应用程序中是否存在“下载”(或其他名称)文件夹,以及它是否不存在


应该可以工作

我正在现有项目中使用此功能创建空文件,可能它可以帮助您

public File createImageFile(Context context) {
    File image = null;
    try {
        // Create an image file name
        String name= Global.IMAGE_NAME;
        File storageDir = context.getFilesDir();
        image = File.createTempFile(
                name,  // prefix
                Global.IMAGE_JPG_EXTENSION,        // suffix 
                storageDir      // directory 
        );
        // Save a file: path for use with ACTION_VIEW intents
    } catch (IOException e) {
        AppLogger.exception(getTag(), e.getMessage(), e);
    }

    return image;
}

不我不知道该怎么办。。!!我建议您在将其放入实现之前阅读。请浏览这些链接,它将为您提供如何读/写文件的方法。1.2.互联网上还有很多。我问过如何创建空文件,就像高级下载管理器不创建不存在的文件夹一样。。。