file类可表示文件或文件夹
import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.nio.file.Files; import javax.swing.text.StyledEditorKit.FontFamilyAction; public class MyFile { public static void main(String[] args) throws IOException { File file = new File("C:\Users\Uer\Desktop"); System.out.println(file.getAbsolutePath());//输出直接目录 System.out.println(file.getParent());//输出父级目录 System.out.println(file.isDirectory());//是否是目录 System.out.println(file.isFile());//是否是文件 System.out.println(file.exists());//是否存在 System.out.println(file.length());//占字符长度 System.out.println(file.delete());//删除 File file2 = new File("f:\zzz.txt"); System.out.println(file2.mkdir());//创建指定目录如果存在则不创建返回布尔类型表示是否创建成功 File file3 = new File("F:\zzz\123.txt"); System.out.println(file3.createNewFile()); //创建文件若存在则不创建 /* * 对查询出来的文件进行文件名筛选并输出文件名 及文件名长度 */ File file4 = new File("f:\"); String [] strings; strings= file4.list(); strings = file4.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith("jpg"); } }); for(String f:strings){ System.out.println(f+"--"+f.length()); } /* * 对文件名输出及文件占字符长度 */ File[] file5 = file4.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith("jpg"); } }); for(File f: file5){ System.out.println(f.getName()+"--"+f.length()); } } }