📜  Java程序以Java删除文件

📅  最后修改于: 2020-09-26 18:18:29             🧑  作者: Mango

在这个例子中,我们将学习使用Java中的File和Files类来删除文件。

示例1:Java程序使用delete()删除文件
import java.io.File;

class Main {
  public static void main(String[] args) {

    // creates a file object
    File file = new File("JavaFile.java");

    // deletes the file
    boolean value = file.delete();
    if(value) {
      System.out.println("JavaFile.java is successfully deleted.");
    }
    else {
      System.out.println("File doesn't exit");
    }
  }
}

在上面的示例中,我们使用File类的delete()方法删除名为JavaFile.java的文件。

在此,如果文件存在,则显示消息JavaFile.java已成功删除 。否则,将显示“ 文件不退出”


示例2:使用deleteIfExists()删除文件的Java程序
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

class Main {
  public static void main(String[] args) {

    try {
      // creates a file object
      Path path = Paths.get("JavaFile.java");

      // deletes the file
      boolean value = Files.deleteIfExists(path);
      if(value) {
        System.out.println("JavaFile.java is successfully deleted.");
      }
      else {
        System.out.println("File doesn't exit");
      }
    } catch (Exception e) {
      e.getStackTrace();
    }

  }
}

在这里,我们使用了java.nio.file.Files类的deleteIfExists()方法。如果文件存在于指定路径中,该方法将删除该文件。

注意java.nio.file是引入的新程序包,用于处理Java中的文件。