import java.io.*;
public class FileMethods {
public static void main(String[] args) {
FileMethods fm=new FileMethods();
File file=new File("D:\\myDoc\\test.txt");
//fm.create(file);
fm.showFileInfo(file);
//fm.delete(file);
}
/**
* 創建文件的方法
* @param file 文件對象
*/
public void create(File file){
if(!file.exists()){
try {
file.createNewFile();
System.out.println("文件已創建!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 刪除文件
* @param file 文件對象
*/
public void delete(File file){
if(file.exists()){
file.delete();
System.out.println("文件已刪除!");
}
}
/**
* 顯示文件信息
* @param file 文件對象
*/
public void showFileInfo(File file){
if(file.exists()){ //判斷文件是否存在
if(file.isFile()){ //如果是文件
System.out.println("名稱:" + file .getName());
System.out.println("相對路徑: " + file.getPath());
System.out.println("絕對路徑: " + file.getAbsolutePath());
System.out.println("文件大小:" + file.length()+ " 字節");
}
if(file.isDirectory()){
System.out.println("此文件是目錄");
}
}else
System.out.println("文件不存在");
}
}