標籤:失敗 files style pat catch lte int exce rgs
<!--建立,遍曆,更改-->
public class Index { public static void main(String[] args) { index(); test(); filePath(); } private static void filePath() { // 建立檔案類 相對路徑預設為當前項目下 File file = new File("src"); // 擷取目前的目錄下所有檔案(目錄)的路徑 File[] files = file.listFiles(); for (File f : files) { System.out.println(f); } } private static void test() { // 建立檔案類 相對路徑預設為當前項目下 File file = new File("src/檔案操作/456/789/123"); // 建立檔案夾(目錄) System.out.println(file.mkdirs()); } private static void index() { // 建立檔案類 相對路徑預設為當前項目下 File file = new File("src/檔案操作/123.txt"); // 判斷檔案真偽(是否存在) boolean isFile = file.isFile(); // 如果不存在,建立當前檔案 if (!isFile) { try { // 建立檔案 file.createNewFile(); } catch (IOException e) { System.out.println("檔案建立失敗"); } } else { // 檔案重新命名 file.renameTo(new File("src/檔案操作/123.chm")); } }}
<!--檔案過濾-->
public class Index { public static void main(String[] args) { File dir = new File("src/建立_遍曆_更改"); // 擷取目錄下的所有檔案(目錄),並進行過濾, File[] fs = dir.listFiles(new FilenameFilter() { // 實現過濾介面中的過濾方法 public boolean accept(File dir, String name) { return new File(dir, name).isFile() && name.endsWith("txt"); } }); for (File f : fs) { System.out.println(f); } }}
JAVA IO ( 檔案的建立,遍曆,更改,過濾 )