package net.peace.io; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.util.regex.Pattern; public class Fileio { public static FilenameFilter filte(final String arg0) { return new FilenameFilter() { private Pattern pattern=Pattern.compile(arg0); @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub return pattern.matcher(name).matches(); } }; } public static void main(String[] args) { // TODO Auto-generated method stub File path=new File("./src/net/peace/io/1.txt"); String[] list ; try { //创建文件 path.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //删除文件 // path.delete(); //判断文件是否存在 System.out.println(path.exists()); //获得文件名 System.out.println(path.getName()); //获得文件位置 System.out.println(path.getParent()); //获取文件加的父类文件夹对象 File pf =path.getParentFile(); //判断是否为文件夹 System.out.println(pf.isDirectory()); File path1=new File("./src/net/peace/io/D"); //创建一个目录 path1.mkdir(); File path2=new File("./src/net/peace/io/e/f/g"); //父目录与子目录都创建; path2.mkdirs(); //重命名 path.renameTo(new File("./src/net/peace/io/D.txt")); /* if(args.length==0) list=path.list(); else*/ //System.out.println(args[0]); } }