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. (转)Maven实战(二)构建简单Maven项目

    上一节讲了maven的安装和配置,这一节我们来学习一下创建一个简单的Maven项目 1. 用Maven 命令创建一个简单的Maven项目 在cmd中运行如下命令: mvn archetype:gene ...

  2. (第三章)Java内存模型(下)

    一.happens-before happens-before是JMM最核心的概念.对于Java程序员来说,理解happens-before是理解JMM的关键. 1.1 JMM的设计 从JMM设计者的 ...

  3. IO-File 文件 目录 基本操作 递归 遍历

    创建和删除 //创建文件 File file1 = new File("不存在的文件.txt");//注意,这一步并没有创建文件,只是把磁盘中的文件封装成了一个对象 System. ...

  4. CSS选择器列表

    h1 类型选择器 选择元素的一个类型 .className 类选择器 以class属性的值来选择元素,可以在一个页面中出现多个 #idName ID选择器 以id属性的值来选择元素,在页面中是唯一的, ...

  5. html5 canvas画进度条

    这个ie8的兼容是个问题,ie8 的innerHTML有问题啊,添加两个附件吧 <!DOCTYPE html> <html> <head> <meta cha ...

  6. 使用Teleport Pro离线下载网页所有内容

    在学习生活中,碰到网页中内容太多,如何讲其保存到本地,已方便随时查看呢? 使用Teleport Pro就可以解决问题:     首先下载Teleport Pro V1.54 汉化绿色版的,解压完之后 ...

  7. HTML、CSS、JS、PHP 的学习顺序~(零基础初学者)

    如果你有耐心坚持一年以上的话, 我会推荐HTML->CSS->JS->PHP的顺序来学习. 1. HTML学习:首先学习HTML,HTML作为标记语言是非常容易学的,把w3schoo ...

  8. 在MVC中利用uploadify插件实现上传文件的功能

    趁着近段的空闲时间,开发任务不是很重,就一直想把以前在仓促时间里所写的多文件上传功能改一下,在网上找了很多例子,觉得uploadify还可以,就想用它来试试.实现自己想要的功能.根据官网的开发文档,同 ...

  9. 学习心得记录:[一]sql安装与配置

    时间:2015年9月13日 02:43:09 科目:mysql的安装 笔记: 准备: 1.首先下载解压版的mysql 2.将下载好的文件放到c:\Program Files\MYSQL下(mysql文 ...

  10. CentOS7配置Apache HTTP Server

    操作系统:Centos7 #关闭防火墙systemctl stop firewalld.service #禁止防火墙开机启动systemctl disable firewalld.service #安 ...