File类listRoots()及list()的两种方法的使用

简介: package cn.com; import java.io.File; import java.io.FilenameFilter; //File类listRoots()及list()的两种方法的使用 public class Test...
package cn.com;
import java.io.File;
import java.io.FilenameFilter;
//File类listRoots()及list()的两种方法的使用
public class Test6 {
	public static void main(String[] args) {
		System.out.println("listRoots()获取本机所有盘符……………………………………………");
		File[] files = File.listRoots();
		for (File everyFile : files) {
			System.out.println(everyFile);
		}
		System.out.println("list()获取F盘下的所有文件………………………………………………");
		File f1 = new File("F:\\");// 将F盘封装成了一个文件类对象
		String[] fileNames = f1.list();
		for (String fn : fileNames) {
			System.out.println(fn);
		}
		System.out.println("list()获取F盘下的.txt文件之方法(一)…………………………………");
		File f2 = new File("F:\\");// 将F盘封装成了一个文件类对象
		String[] fNames = f2.list();
		for (String fn : fNames) {
			if (fn.endsWith(".txt")) {
				System.out.println(fn);
			}
		}
		System.out.println("list()获取F盘下的.txt文件之方法(二)……………………………………");
		File f3 = new File("F:\\");
		String[] FNames = f3.list(new FilenameFilter() {
			public boolean accept(File f3, String string) {//file接收的是盘号,string接收的是盘里的文件名称
				return string.endsWith(".txt");
			}
		});
		for(String fileName:FNames){
			System.out.println(fileName);
		}
	}
}

相关文章
|
存储 安全 Java
【Java集合类面试二十五】、有哪些线程安全的List?
线程安全的List包括Vector、Collections.SynchronizedList和CopyOnWriteArrayList,其中CopyOnWriteArrayList通过复制底层数组实现写操作,提供了最优的线程安全性能。
【Java集合类面试二十三】、List和Set有什么区别?
List和Set的主要区别在于List是一个有序且允许元素重复的集合,而Set是一个无序且元素不重复的集合。
|
编译器
【Bug记录】list模拟实现const迭代器类
【Bug记录】list模拟实现const迭代器类
148 0
|
Java 机器人 程序员
从入门到精通:五种 List 遍历方法对比与实战指南
小米是一位热爱分享技术的程序员,本文详细介绍了 Java 中遍历 List 的五种方式:经典 for 循环、增强 for 循环、Iterator 和 ListIterator、Stream API 以及 forEach 方法。每种方式都有其适用场景和优缺点,例如 for 循环适合频繁访问索引,增强 for 循环和 forEach 方法代码简洁,Stream API 适合大数据量操作,ListIterator 支持双向遍历。文章通过生动的小故事和代码示例,帮助读者更好地理解和选择合适的遍历方式。
762 2
|
XML Java API
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
2608 1
List与String相互转化方法汇总
|
Java
用JAVA架建List集合为树形结构的代码方法
这段代码定义了一个表示树形结构的 `Node` 类和一个用于构建树形结构的 `TreeController`。`Node` 类包含基本属性如 `id`、`pid`、`name` 和 `type`,以及子节点列表 `children`。`TreeController` 包含初始化节点列表并将其转换为树形结构的方法。通过过滤和分组操作实现树形结构的构建。详情可见:[代码示例链接1](http://www.zidongmutanji.com/zsjx/43551.html),[代码效果参考链接2](https://www.257342.com/sitemap/post.html)。
331 5
|
前端开发 Java 项目管理
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
List.of 问题之使用List.of方法为什么会引发前端解析失败的问题,如何解决
|
XML Java API
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
858 2
|
存储 安全 Java
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
337 3
下一篇
开通oss服务