1.文件
2.file类及基本操作
3.代码演示
package shujia1119.File;
/*
File 类的创建,显示及删除等操作
*/
import java.io.File;
import java.io.IOException;
public class Filedemo {
public static void main(String[] args) {
//实例化Filedemo类对象
Filedemo file = new Filedemo();
//实例化File类对象
//创建file对象,只是把字符串路径封装为file对象,不考虑路径的真实情况
File f1 = new File("D:\\mydoc\\test1.txt");
File f2 = new File("D:\\mydoc\\test2.txt");
File f3 = new File("D:\\mydoc\\test3.txt");
file.showFile(f1);
System.out.println();
file.creatFile(f2);
file.showFile(f2);
System.out.println();
file.creatFile(f3);
file.deleteFile(f3);
file.showFile(f3);
}
//文件显示方法
public void showFile(File f1){
if (f1.exists()&&f1.isFile()){
System.out.println("这是一个文件,文件大小为:"+f1.length());
System.out.println("文件的名称为:"+f1.getName());
System.out.println("文件的绝对路径为:"+f1.getAbsolutePath());
System.out.println("文件的相对路径为:"+f1.getPath());
} else{
System.out.println("该文件不存在,try again");
}
}
//文件创建方法
public void creatFile(File f2){
if (!f2.exists()){
try {
f2.createNewFile();
System.out.println("文件创建成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
//定义文件删除方法
public void deleteFile(File f3){
f3.delete();
}
}
运行结果:
注:
- test1为手动创建的
- test2里手动加了一个字符