learning java 访问文件和目录
import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) throws IOException { var file = new File("."); System.out.println(file.getName()); System.out.println(file.getParent()); System.out.println(file.getAbsoluteFile()); System.out.println(file.getAbsoluteFile().getParent()); File tmpFile = File.createTempFile("aaa", ".txt", file); tmpFile.deleteOnExit(); var newFile = new File(System.currentTimeMillis() + ""); System.out.println("newFile 对象是否存在:" + newFile.exists()); boolean cB = newFile.createNewFile(); System.out.println(cB); boolean cd = newFile.mkdir(); System.out.println(cd); String[] fileList = file.list(); System.out.println("=====当前路径下所有文件和路径如下"); for (var fileName : fileList){ System.out.println(fileName); } File[] roots = File.listRoots(); System.out.println("====系统所有根路径如下===="); for (var root : roots){ System.out.println(root); } } }
output: