访问文件名方法;
文件检测方法;
获取常规文件信息;
文件操作相关方法;
目录操作相关方法。
import java.io.*; public class FileTest { public static void main(String[] args) throws IOException { File file = new File("."); // 以当前路径来创建一个File对象。绝对路径 "E:\\JAVA\\workspace\\0327+0328.1.输入输出"或者"E:/sdfs/sdfs/xxx" System.out.println(System.getProperty("user.dir")); //查看当前路径 System.out.println(file.getName());//返回文件或路径名 System.out.println(file.getParent());// 获取相对路径的父路径可能出错,返回null System.out.println(file.getAbsoluteFile()); //绝对路径; System.out.println(file.getAbsoluteFile().getParent()); //绝对路径上一级路径; File tmpFile; tmpFile = File.createTempFile("aaa", ".txt",file ); tmpFile.deleteOnExit(); // 在当前路径下创建一个临时文件 tmpFile.deleteOnExit(); // 指定当JVM退出时删除该文件 String str=System.currentTimeMillis()+""; File newFile = new File(str); // 以系统当前时间作为新文件名来创建新文件 newFile.createNewFile(); // 以指定newFile对象来创建一个文件 System.out.println("newFile对象是否存在:" + newFile.exists()); //true newFile.mkdir(); //以newFile对象来创建一个目录 System.out.println("这里返回false因为已经有了这个文件:"+newFile.mkdir()); String[] fileList = file.list(); // 使用list()方法来列出当前路径下的所有文件和路径 System.out.println("====当前路径下所有文件和路径如下===="); for (String fileName : fileList) { System.out.println(fileName); } File[] roots = File.listRoots(); // listRoots()静态方法列出所有的磁盘根路径。 System.out.println("====系统所有根路径如下===="); for (File root : roots) { System.out.println(root); } } }