java _io_ File类创建目录和文件夹

.mkdir() //创建目录,如果父目录不存在,则不会创建成功
.mkdirs() //创建目录,如果父目录不存在,则会一起创建
.list() //列出下级名称,返回的是一个字符串数组
.listFiles() //返回子目录对象,返回的是一个File类型的数组
.listRoots() //根路径,从盘符(C:或D盘)出发,拿到所有的文件

创建文件夹和目录:

    File f=new File("D:/d/dir/test");
    boolean flag=f.mkdir();
    System.out.println(flag); //父目录dir不存在,创建失败
    flag=f.mkdirs();
    System.out.println(flag); //将父目录dir和test一同都创建成文件夹*/

遍历下一级文件夹:

    File f=new File("D:/d");
    String[] s=f.list(); //下级名称
    for(String t:s)
    {
        System.out.println(t);
    }

    File[] ff=f.listFiles();  //返回下级对象
    for(File r:ff)
    {
        System.out.println(r.getName());
    }

    File[] fi=f.listRoots();//根目录返回盘符
    for(File i:fi)
    {
        System.out.println(i.getAbsolutePath());   //结果为 C: 和 D:
    }

原文地址:https://blog.51cto.com/14437184/2422508

时间: 2024-11-09 06:06:54

java _io_ File类创建目录和文件夹的相关文章

File类——复制指定文件夹

输入需要复制的目标文件夹 输入需要复制到的目的文件夹 public class CopyDir { static Scanner in = new Scanner(System.in); static File dir=null; public static void main(String[] args) { System.out.println("请输入需要复制的目标文件夹的路径:"); String need = in.nextLine(); dir = new File(nee

File类——renameTo()将文件夹内的所有指定类型文件 移动到另一个文件夹内

* 由于   张孝祥-7K月薪面试题破解之一_交通灯管理系统视频教程 文件夹下 的视频文件都存放在每个子文件夹中 * 需求:将所有视频文件全部移动到  张孝祥-7K月薪面试题破解之一_交通灯管理系统视频教程文件夹下  原来存放视频的子文件夹删除 public class moveFiles { public static void main(String[] args) { // TODO Auto-generated method stub File f = new File("D:\\Bai

java _io_ File类文件操作--文件存在

File f=new File("C:/Users/10853/eclipse-workspace/hell/linux学习路线.png"); 文件对象操作方法: f2.exists(); //文件是否存在 f2.isDirectory(); //文件是否是目录 f2.isFile(); //是否是文件 new Date(f2.lastModified());//文件最后修改日期 f2.length(); //文件大小 f2.getName(); //文件名 f2.getPath();

java _io_面向对象风格递归获得文件夹大小

public class test { private int sum; //文件夹大小 private String path; //路径 private File f; public static void main(String[]args) throws IOException { test t=new test("D:/d"); System.out.println(t.getSum()); } public test(String path) { this.path=pat

使用Java中File类批量创建文件和批量修改文件名

批量创建文件 1 int cont = 1; 2 String s = "E:\\学习资料\\Java笔记-"; 3 while(cont<100){ 4 File f = new File(s+cont+".txt"); 5 if(!f.exists()){ 6 f.createNewFile(); 7 } 8 cont++; 9 } 批量修改文件名 1 File file = new File("E:\\学习资料"); 2 String

Java中File类的基本用法

File类的基本用法 java.io.File类:代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到此类. File类的常用构造方法:public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储. 文件的创建 import java.io.File; import java.io.IOException; public class Test {

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi

利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm.filedemo; import java.io.File; import java.util.Scanner; /* * 本程序是将某个盘的所有文件夹及其文件全部调出来的操作 */ public class FileAllDemo { public static void main(String

JAVA之File类-删除一个有内容的文件夹

package ioTest.io3; /* * 删除有内容的文件夹:从最里面一直向外删除.建议千万不要删除硬盘上面有用的文件夹哦 * 方法思路 * 循环+递归 */ import java.io.File; public class RemoveDir { public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("F:\\removeDirTest")