java 檔案操作
阿新 • • 發佈:2019-01-31
package test; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.util.Arrays; public class helloworld { public static void main(String[] args) throws IOException { File f = new File("c:/abc/def"); System.out.println(f); System.out.println(f.exists()); if (!f.exists()) { f.mkdirs(); } else { f.delete(); } File f2 = new File("c://test.txt"); if (!f2.exists()) { f2.createNewFile(); } else { f2.delete(); } /* * File f3 = new File("c:\\"); String[] list = f3.list(); for(String * fff:list) { System.out.println(fff); } */ File f4 = new File("c:\\eclipse"); /*if (f4.isFile()) { System.out.println(f4); } else { file_open(f4); }*/ String[] lfn = f4.list(new FilenameFilter(){ @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub System.out.println(dir+"----"+name); if(name.endsWith(".exe")) { return true; } return false; }}); System.out.println("==================="); for(String fff:lfn) { System.out.println(fff); } } public static void file_open(File f) { if (f != null) { File[] lf = f.listFiles(); if (lf != null) { for (File fff : lf) { if (fff.isDirectory()) { file_open(fff); } else { System.out.println(fff); } } } } } }