File可以表示一個文件或目錄
使用File可以:
訪問其表示的文件或目錄的屬性(如:名字,長度等)
可以創建或刪除一個文件或目錄
可以訪問一個目錄的所有子項信息
但File不能訪問一個文件的數據內容
import java.io.File;
import java.io.IOException;
import java.util.Date;
public class FileDemo1 {
public static void main(String[] args) throws IOException {
File file = new File("./demo.txt");
/*
* 創建一個文件
*/
boolean createNewFile = file.createNewFile();
System.out.println(createNewFile);
/*
* 創建文件夾
* mkdir創建此抽象路徑的指定目錄
* mkdirs創建此抽象路徑的指定目錄,包括所有必須但不存在的父目錄
*
*/
boolean mkdir = file.mkdir();
System.out.println(mkdir);
//獲取名字
String name = file.getName();
System.out.println(name);
//判讀是否是文件
boolean isFile = file.isFile();
System.out.println(isFile);
//獲取文件大小
long length = file.length();
System.out.println(length);
//判讀可讀可寫
boolean canRead = file.canRead();
boolean canWrite = file.canWrite();
System.out.println(canRead);
System.out.println(canWrite);
//判斷是否隱藏
boolean isHidden = file.isHidden();
System.out.println(isHidden);
//最後修改時間
long time = file.lastModified();
System.out.println(time);
Date date = new Date();
System.out.println(date);
//修改文件名字
File newfile = new File("./newdemo.txt");
boolean flage = file.renameTo(newfile);
System.out.println(flage);
/*
* 刪除文件或文件夾
*
*/
boolean delete = newfile.delete();
System.out.println(delete);
}
}