小编Sri*_*Sri的帖子

如果目录不存在,则创建一个目录,然后在该目录中创建文件

条件是如果目录存在,它必须在该特定目录中创建文件而不创建新目录.

以下代码仅创建具有新目录但不适用于现有目录的文件.例如,目录名称将类似于"GETDIRECTION"

String PATH = "/remote/dir/server/";

String fileName = PATH.append(id).concat(getTimeStamp()).append(".txt");  

String directoryName = PATH.append(this.getClassName());   

File file  = new File(String.valueOf(fileName));

File directory = new File(String.valueOf(directoryName));

 if(!directory.exists()){

             directory.mkdir();
            if(!file.exists() && !checkEnoughDiskSpace()){
                file.getParentFile().mkdir();
                file.createNewFile();
            }
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(value);
bw.close();
Run Code Online (Sandbox Code Playgroud)

java java-io

71
推荐指数
6
解决办法
18万
查看次数

标签 统计

java ×1

java-io ×1