文件目录和文件创建问题

时间:2012-03-06 11:51:39

标签: java file

我遇到以下代码问题。我正在尝试查看现有目录,以便在创建新文件之前查看文件是否存在,但即使目录中没有现有文件,它也似乎无法创建新文件。我已经附上了两个相关的方法,但问题在于writeFile()方法。我试图在writeFile中使用现有的'dir',这也没有做到。该程序的其余部分似乎确实有效,只是writeFile方法存在问题。

public void writeFile(String t) throws IOException {
    File temp1 = new File(dateNow + File.separator + "Temperature.txt");
    boolean check = temp1.exists();
    if (!check)
        newFiles();
}

public void newFiles() {
    SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
    dateNow = formatter.format(now.getTime());
    System.out.println(dateNow);
    // if (hour == 00 && mini == 00 && sec == 00) {
    try {
        dir = new File(dateNow);
        boolean x = dir.mkdir();
        // ....
    } catch (Exception e) {
        //
    }
}

1 个答案:

答案 0 :(得分:1)

您需要指定完整路径,而不仅仅是目录和文件名来创建文件,甚至检查它是否存在。 谢谢你michael667,你提醒我相对位置是对的,。 :) 并且上面的代码应该没有问题,。