1、文件夹的创建

code:

 package com.test;

 import java.io.File;

 public class Folder_test {

     public static void main(String[] args) {
/*创建单级文件夹*/
File folder = new File("my new folder0");
if(folder.mkdir()){//创建单级文件夹
System.out.println("文件夹创建完成");
}else{
if(folder.exists()){//判断文件夹是否存在
System.out.println("文件夹已经存在不用创建");
}else{
System.out.println("文件夹创建失败");
}
} /*创建多级文件夹*/
File folder1 = new File("my new folder1/one/two/three/main");
if(folder1.mkdirs()){//创建多单级文件夹
System.out.println("多级文件夹创建完成");
}else{
if(folder1.exists()){
System.out.println("文件夹已经存在不用创建");
}else{
System.out.println("文件夹创建失败");
}
} }
}

2、文件夹的重命名

 package com.test;

 import java.io.File;

 public class Folder_test2 {

     public static void main(String[] args) {
File folder = new File("my new folder");
File newfolder = new File("my new folder-new"); if(folder.renameTo(newfolder)){//文件夹的重命名
System.out.println("done");
}else{
System.out.println("fail");
} } }

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

code:

 package com.test;

 import java.io.File;

 public class Folder_test2 {

     public static void main(String[] args) {
File folder = new File("my new folder-new/one/2/three/main");
if(folder.delete()){//文件夹必须是空文件夹才能被删除
System.out.println("done");
}else{
System.out.println("fail");
}
} }

4、遍历文件夹

code:

 package com.test;

 import java.io.File;

 public class FileScanner {

     public static void main(String[] args) {

         printFiles(new File("D:/eclipse_workspace/Test3"),);

     }

     public static void printFiles(File dir,int tab){
if(dir.isDirectory()){
File next[]=dir.listFiles();//获取文件夹列表,返回file对象的数组
for(int i=;i<next.length;i++){
for(int j=;j<tab;j++){
System.out.print("|--");
}
System.out.println(next[i].getName());
if(next[i].isDirectory()){
printFiles(next[i],tab+);
}
}
}
} }

java之文件夹的更多相关文章

  1. 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法

      建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”. 这说明,在这个项目配置中已经有了src/m ...

  2. java 遍历文件夹里的文件

    Java遍历文件夹的2种方法: A.不使用递归: import java.io.File; import java.util.LinkedList; public class FileSystem { ...

  3. JAVA 遍历文件夹下的所有文件

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

  4. Java操作文件夹的工具类

    Java操作文件夹的工具类 import java.io.File; public class DeleteDirectory { /** * 删除单个文件 * @param fileName 要删除 ...

  5. JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

  6. Java生成文件夹

    Java生成文件夹 1.说明 判断文件夹是否存在,如果不存在就创建该文件夹,并打印其路径:如果存在,打印其路径 2.实现源码 /** * @Title:BuildFolder.java * @Pack ...

  7. 解决Eclipse建立Maven项目后无src/main/java资源文件夹的办法

    建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”.这说明,在这个项目配置中已经有了src/main ...

  8. Java修改文件夹名称

    Java修改文件夹名称 学习了:http://blog.csdn.net/yongh701/article/details/45063833 进行文件夹名字批量修改,注意,要写全路径: package ...

  9. Java读文件夹

    使用JAVA读取文件夹中的多个文件 package hx.ReadFile; import java.io.FileNotFoundException; import java.io.IOExcept ...

  10. Java 创建文件夹和文件,字符串写入文件,读取文件

    两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...

随机推荐

  1. C++类的const成员函数、默认的构造函数、复制形参调用函数(转)

    C++类的const成员函数 double Sales_item::avg_price() const { } const关键字表明这是一个const成员函数,它不可以修改Sales_item类的成员 ...

  2. 浅谈Java内存及GC

    目录: 1.JAVA虚拟机规范与JAVA虚拟机 2.JVM结构图 3.GC策略与原理 4.垃圾收集算法 5.回收的时机 6.垃圾搜集器 一.JAVA虚拟机规范与JAVA虚拟机 内存,是指程序运行时的数 ...

  3. Java基础知识强化32:String类之String类的判断功能

    1. String类的判断功能: boolean equals (Object obj ) boolean equalsIgnoreCase (String str ) boolean contain ...

  4. Image控件的简单使用示例1

    Image控件加载图片包括加载动态图片,加载静态图片两种方式.一.加载动态图片通过生成一个BitmapImage,创建该对象后,赋给Image的Source即可.加载的形式: 示例1 BitmapIm ...

  5. DataBase First创建数据库

    Entity Framework:ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,并提供了三种模式,分 ...

  6. SVN中trunk,branches,tags用法详解

    原文地址:http://www.cnblogs.com/dafozhang/archive/2012/06/28/2567769.html Subversion有一个很标准的目录结构,是这样的.比如项 ...

  7. How to start the Virtualbox VMs under terminal

    Since we have servral machine on my testbed(fedora), and if I need start some VMs on that, I have to ...

  8. objectivc-c---block

    基本格式: returnType (^blockName[num])(paramList|void) = ^returnType(paramList|void){block Body}; 标红部分可根 ...

  9. Spring MVC 之 Hello World

    1.新建一个动态web项目 2.web.xml编写 <?xml version="1.0" encoding="UTF-8"?> <web-a ...

  10. [转]XML中必须进行转义的字符

    转自:http://jaenson.iteye.com/blog/945469 编写XML代码经常遗漏的常识: XML实体中不允许出现"&","<" ...