java读取文件夹中的文件夹和文件基本流程
来源:互联网 发布:java 线程池自动关闭 编辑:程序博客网 时间:2024/05/21 11:29
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/*练习---查看指定文件夹下面的全部: 文件文件夹和文件
*
* 1.确定要查看的文件夹路径
* 2.创建文件夹对象-----File fileFolder = new File(folderPath);
* 3.将文件夹中的内容全部放入到数组中去------File[] allFiles = fileFolder.listFiles();
* 4.遍历数组,将文件夹放入到一个List当中,将文件放入另一个List。
* 5.遍历两个List分别输出其中的内容
* */
public class ListFolderAndFile
{
public static void main(String[] args)
{
//要查看的文件夹路径
String folderPath = "H:"+File.separator+"javascript";
//创建一个文件对象,对应于要查看的文件夹
File fileFolder = new File(folderPath);
//检查要查看的文件夹是否存在
if(fileFolder.exists() == false)
{
System.out.println("文件夹路径不对");
return;
}
//检查要查看的是否为文件夹
if(fileFolder.isDirectory() == false)
{
System.out.println("无效的文件夹!");
return;
}
//将要查看的文件夹里面的内容全部放入到一个数组中
File[] allFiles = fileFolder.listFiles();
//创建两个List对象,分别放置文件和文件夹
List<File> files = new ArrayList<File>();
List<File> folders = new ArrayList<File>();
//循环遍历整个allFiles
for(int i = 0;i < allFiles.length;i++)
{
if(allFiles[i].isDirectory())
{
files.add(allFiles[i]);//如果是文件则放入到List files当中
}
else
{
folders.add(allFiles[i]);//如果是文件夹则放入到List folders当中
}
}
System.out.println("文件夹:"+folderPath+"包含的文件夹有:");
PrintContent(files);
System.out.println("文件夹:"+folderPath+"包含的文件有:");
PrintContent(folders);
}
/**
*
* @param list 要输出的List内容
*/
public static void PrintContent(List<File> list)
{
for(int i = 0;i < list.size();i++)
{
File file = list.get(i);
System.out.println(file.getName());
}
}
}
- java读取文件夹中的文件夹和文件基本流程
- C++读取文件夹和文件
- java 创建文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- JAVA删除文件夹和文件
- Java删除文件夹和文件
- Java删除文件夹和文件
- 绕过防盗链
- EJB3.0学习笔记-----Stateful Session Bean的原理
- Java Design Demo--枚举类型--避免嵌套过多
- 控制控件上下左右移动
- perl中子程序的运用,以及在子程序中变量进行私有(my)声明的重要性 .
- java读取文件夹中的文件夹和文件基本流程
- LA - 3644 - X-Plosives
- 向Web开发人员推荐12款优秀的 Twitter Bootstrap 组件和工具
- 编译错误"/usr/bin/ld: cannot find -lz"
- [Perl工具篇] 安装Strawberry Perl与第一个Perl程序(Padre下)
- ExtJS 主要组件
- 驱动该如何入门 关于file_operations和Linux设备模型
- .NET 中 对窗口中某一控件全屏显示的方法二则
- java基础学习笔记之九--线程(3)