Java实现:编写File类,创建文件、删除文件、判断文件是否存在、打印文件全路径。
时间: 2023-11-23 09:05:44 浏览: 88
好的,以下是Java的代码实现:
```java
import java.io.File;
public class MyFile {
private File file;
public MyFile(String path) {
file = new File(path);
}
public boolean createFile() {
try {
return file.createNewFile();
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean deleteFile() {
return file.delete();
}
public boolean isExist() {
return file.exists();
}
public String getPath() {
return file.getAbsolutePath();
}
public static void main(String[] args) {
MyFile file = new MyFile("test.txt");
boolean result = file.createFile();
System.out.println("创建文件:" + (result ? "成功" : "失败"));
System.out.println("文件路径:" + file.getPath());
System.out.println("文件是否存在:" + file.isExist());
result = file.deleteFile();
System.out.println("删除文件:" + (result ? "成功" : "失败"));
}
}
```
上述代码定义了一个`MyFile`类,包含了创建文件、删除文件、判断文件是否存在、打印文件全路径四个方法。在`main`方法中,先创建一个`MyFile`对象,然后调用`createFile`方法创建文件。接着,打印文件路径和判断文件是否存在的结果。然后,调用`deleteFile`方法删除文件,并打印删除结果。输出结果为:
```
创建文件:成功
文件路径:/Users/xxx/project/test.txt
文件是否存在:true
删除文件:成功
```
在实现中,我们使用了`File`类的`createNewFile`方法来创建文件,使用`delete`方法来删除文件,使用`exists`方法来判断文件是否存在,使用`getAbsolutePath`方法来获取文件的全路径。需要注意的是,在使用`File`类之前,需要导入`java.io.File`包。
阅读全文