编写File类,创建文件,删除文件,判断文件是否存在,打印文件全路径
时间: 2024-01-05 07:03:29 浏览: 63
Determine if a File Exists
好的,以下是一个简单的File类示例代码,包含创建文件、删除文件、判断文件是否存在、打印文件全路径的方法:
```java
import java.io.File;
import java.io.IOException;
public class MyFile {
/**
* 创建文件
* @param filePath 文件路径
*/
public static void createFile(String filePath) {
File file = new File(filePath);
try {
if (file.createNewFile()) {
System.out.println("文件创建成功:" + file.getAbsolutePath());
} else {
System.out.println("文件已存在:" + file.getAbsolutePath());
}
} catch (IOException e) {
System.out.println("文件创建失败:" + e.getMessage());
}
}
/**
* 删除文件
* @param filePath 文件路径
*/
public static void deleteFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
if (file.delete()) {
System.out.println("文件删除成功:" + file.getAbsolutePath());
} else {
System.out.println("文件删除失败:" + file.getAbsolutePath());
}
} else {
System.out.println("文件不存在:" + file.getAbsolutePath());
}
}
/**
* 判断文件是否存在
* @param filePath 文件路径
* @return true表示文件存在,false表示文件不存在
*/
public static boolean isFileExists(String filePath) {
File file = new File(filePath);
return file.exists();
}
/**
* 打印文件全路径
* @param filePath 文件路径
*/
public static void printFilePath(String filePath) {
File file = new File(filePath);
System.out.println("文件全路径:" + file.getAbsolutePath());
}
public static void main(String[] args) {
String filePath = "test.txt";
createFile(filePath);
deleteFile(filePath);
createFile(filePath);
System.out.println("文件是否存在:" + isFileExists(filePath));
printFilePath(filePath);
}
}
```
在这个示例代码中,我们定义了一个MyFile类,包含了创建文件、删除文件、判断文件是否存在、打印文件全路径等方法。在main方法中,我们测试了这些方法的功能。运行这个程序,就可以看到创建、删除文件的过程,以及判断文件是否存在和打印文件全路径的结果。
阅读全文