zoukankan      html  css  js  c++  java
  • java之文件夹

    1、文件夹的创建

    code:

     1 package com.test;
     2 
     3 import java.io.File;
     4 
     5 public class Folder_test {
     6 
     7     public static void main(String[] args) {
     8         /*创建单级文件夹*/
     9         File folder = new File("my new folder0");
    10         if(folder.mkdir()){//创建单级文件夹
    11            System.out.println("文件夹创建完成");
    12         }else{
    13             if(folder.exists()){//判断文件夹是否存在
    14                 System.out.println("文件夹已经存在不用创建");
    15             }else{
    16                 System.out.println("文件夹创建失败");
    17             }
    18         }
    19         
    20         /*创建多级文件夹*/
    21         File folder1 = new File("my new folder1/one/two/three/main");
    22         if(folder1.mkdirs()){//创建多单级文件夹
    23             System.out.println("多级文件夹创建完成");
    24         }else{
    25             if(folder1.exists()){
    26                 System.out.println("文件夹已经存在不用创建");
    27             }else{
    28                 System.out.println("文件夹创建失败");
    29             }
    30         }
    31 
    32     }
    33 }


    2、文件夹的重命名

     1 package com.test;
     2 
     3 import java.io.File;
     4 
     5 public class Folder_test2 {
     6 
     7     public static void main(String[] args) {
     8         File folder = new File("my new folder");
     9         File newfolder = new File("my new folder-new");
    10         
    11         if(folder.renameTo(newfolder)){//文件夹的重命名
    12             System.out.println("done");
    13         }else{
    14             System.out.println("fail");
    15         }
    16         
    17     }
    18 
    19 }


    3、文件夹的删除(删除的必须是空文件夹)

    code:

     1 package com.test;
     2 
     3 import java.io.File;
     4 
     5 public class Folder_test2 {
     6 
     7     public static void main(String[] args) {
     8         File folder = new File("my new folder-new/one/2/three/main");
     9         if(folder.delete()){//文件夹必须是空文件夹才能被删除
    10             System.out.println("done");
    11         }else{
    12             System.out.println("fail");
    13         }
    14     }
    15 
    16 }

    4、遍历文件夹

    code:

     1 package com.test;
     2 
     3 import java.io.File;
     4 
     5 
     6 public class FileScanner {
     7 
     8     public static void main(String[] args) {
     9         
    10         printFiles(new File("D:/eclipse_workspace/Test3"),1);
    11 
    12     }
    13     
    14     public static void printFiles(File dir,int tab){
    15         if(dir.isDirectory()){
    16             File next[]=dir.listFiles();//获取文件夹列表,返回file对象的数组
    17             for(int i=0;i<next.length;i++){
    18                 for(int j=0;j<tab;j++){
    19                     System.out.print("|--");
    20                 }
    21                 System.out.println(next[i].getName());
    22                 if(next[i].isDirectory()){
    23                     printFiles(next[i],tab+1);
    24                 }
    25             }
    26         }
    27     }
    28 
    29 }
  • 相关阅读:
    Web安全学习笔记之更新kali国内源
    K8S学习笔记之二进制的方式创建一个Kubernetes集群
    K8S学习笔记之Kubernetes核心概念
    K8S学习笔记之修改K8S的api-server证书
    Docker学习笔记之Copy on Write机制
    ELK学习笔记之简单适用的ES集群监控工具cerebro安装使用
    ELK学习笔记之F5利用EELK进行应用数据挖掘系列(2)-DNS
    ELK学习笔记之F5利用ELK进行应用数据挖掘系列(1)-HTTP
    ELK学习笔记之F5-HTTP-requesting-logging logstash filter
    Debian 无线网卡驱动问题
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5708660.html
Copyright © 2011-2022 走看看