<!--新建,遍历,更改-->
public class Index { public static void main(String[] args) { index(); test(); filePath(); } private static void filePath() { // 创建文件类 相对路径默认为当前项目下 File file = new File("src"); // 获取当前目录下所有文件(目录)的路径 File[] files = file.listFiles(); for (File f : files) { System.out.println(f); } } private static void test() { // 创建文件类 相对路径默认为当前项目下 File file = new File("src/文件操作/456/789/123"); // 创建文件夹(目录) System.out.println(file.mkdirs()); } private static void index() { // 创建文件类 相对路径默认为当前项目下 File file = new File("src/文件操作/123.txt"); // 判断文件真伪(是否存在) boolean isFile = file.isFile(); // 如果不存在,创建当前文件 if (!isFile) { try { // 创建文件 file.createNewFile(); } catch (IOException e) { System.out.println("文件创建失败"); } } else { // 文件重命名 file.renameTo(new File("src/文件操作/123.chm")); } } }
<!--文件过滤-->
public class Index { public static void main(String[] args) { File dir = new File("src/新建_遍历_更改"); // 获取目录下的所有文件(目录),并进行过滤, File[] fs = dir.listFiles(new FilenameFilter() { // 实现过滤接口中的过滤方法 public boolean accept(File dir, String name) { return new File(dir, name).isFile() && name.endsWith("txt"); } }); for (File f : fs) { System.out.println(f); } } }
时间: 2025-01-06 07:51:07