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("文件不存在"); } }