เงื่อนไขคือถ้ามีไดเร็กทอรีจะต้องสร้างไฟล์ในไดเร็กทอรีเฉพาะนั้นโดยไม่ต้องสร้างไดเร็กทอรีใหม่
โค้ดด้านล่างนี้สร้างเฉพาะไฟล์ที่มีไดเร็กทอรีใหม่ แต่ไม่ใช่สำหรับไดเร็กทอรีที่มีอยู่ ตัวอย่างเช่นชื่อไดเรกทอรีจะเป็น "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();