Java中的File和Files是兩個與文件操作有關的類,它們提供了很多方法來操縱文件和目錄。
File類代表文件和目錄的抽象表示,可以用來創建、刪除、重命名、判斷文件和目錄的存在性等操作。使用File類需要指定文件或目錄的路徑,可以是絕對路徑或相對路徑。
// 創建文件 File newFile = new File("C:/data/test.txt"); boolean success = newFile.createNewFile(); // 判斷文件是否存在 if (newFile.exists()) { System.out.println("文件存在"); } // 刪除文件 newFile.delete();
Files類是Java 7中新增的類,其中包含了許多對文件系統的操作,如讀取、復制、移動、刪除等。與File不同的是,它的方法都返回一個Path對象。
// 復制文件 Path source = Paths.get("C:/data/test.txt"); Path destination = Paths.get("C:/backup/test.txt"); Files.copy(source, destination, StandardCopyOption.REPLACE_EXISTING); // 移動文件 Path source = Paths.get("C:/data/test.txt"); Path destination = Paths.get("C:/backup/test.txt"); Files.move(source, destination, StandardCopyOption.REPLACE_EXISTING); // 刪除文件 Path path = Paths.get("C:/data/test.txt"); Files.delete(path);
總之,無論是使用File還是Files類,都可以方便地操作文件和目錄,使得Java成為一個強大的文件處理工具。
上一篇php if 嘆號
下一篇java求所有完全數的和