/*
File类中另外一些方法:listRoots()
静态方法,返回值类型是文件类型数组 File[]-------------
String[] list()
返回类型是字符串类型数组 String[]
列出了该目录下所有的文件,包括隐藏文件String[] list(FilenameFilter filter)
过滤文件,只列出满足条件的文件 -----------------File[] listFiles()
带上盘符,并列出了该目录下所有的文件,包括隐藏文件 */import java.io.*;
class FileDemo1
{public static void main(String[] args) {//listRoots();//list_1();//list_2();listFiles_1();}public static void listFiles_2(){File f = new File("d:\\");}
//-----------------------public static void listFiles_1(){File f = new File("d:\\");File[] file = f.listFiles();for(File name : file){System.out.println(name);}}//-------------------------list(FilenameFilter filter) 方法,带参数public static void list_2(){File f = new File("e:\\javademo\\day19");//String[] list(FilenameFilter filter) //FilenameFilter是一个接口,该接口中只有一个accept()方法String[] names = f.list(new FilenameFilter(){public boolean accept(File dir , String name){//System.out.println("dir::"+dir+"------name::"+name);return name.endsWith(".mp3");//endsWith()方法返回值类型是boolean,刚好可以返回到accept方法}});for(String s : names){System.out.println(s);}}
//-------------------------list()方法,空参数public static void list_1(){File f = new File("d:\\");String[] names = f.list();for(String s : names){System.out.println(s);}}
//-------------------------public static void listRoots(){File[] files = File.listRoots();for(File f : files){System.out.println(f);}}
}/*
打开这个方法时:public static void listRoots()
E:\javademo\day20>java FileDemo1
C:\
D:\
E:\
F:\
G:\
I:\打开这个方法时:public static void list_1()
E:\javademo\day20>java FileDemo1
$360Section
12306
360Downloads
360SANDBOX
360驱动大师目录
BaiduYunDownload
Config.Msi
DriveTheLife
Favorites
marry
pagefile.sys
PPT素材
Program Files
RECYCLER
SogouInput
System Volume Information
TDDownload
telephone
VS正式版3.0
学习
安装程序-NEW
我的文档
软件
辰威软件
顶尚科技打开这个方法时:public static void list_2()
E:\javademo\day20>java FileDemo1
1.mp3
2.mp3
3.mp3打开这个方法时:public static void listFiles_1()
E:\javademo\day20>java FileDemo1
d:\$360Section
d:\12306
d:\360Downloads
d:\360SANDBOX
d:\360驱动大师目录
d:\BaiduYunDownload
d:\Config.Msi
d:\DriveTheLife
d:\Favorites
d:\marry
d:\pagefile.sys
d:\PPT素材
d:\Program Files
d:\RECYCLER
d:\SogouInput
d:\System Volume Information
d:\TDDownload
d:\telephone
d:\VS正式版3.0
d:\学习
d:\安装程序-NEW
d:\我的文档
d:\软件
d:\辰威软件
d:\顶尚科技
*/

day20/FileDemo1.java相关推荐

  1. js java 反射机制_java 类加载机制和反射机制

    一.类的加载机制 jvm把class文件加载到内存,并对数据进行校验.解析和初始化,最终形成jvm可以直接使用的java类型的过程. (1)加载 将class文件字节码内容加载到内存中,并将这些静态数 ...

  2. 我与Java的故事以及0基础Java自学之路(2022最新版)

    文章目录 我与Java的故事 一.JSP.Servlet推荐自学路线 二.Spring推荐自学路线 三 SpringMVC推荐自学路线 四 Mybatis.MyBatisPlus推荐自学路线 五 Sp ...

  3. Day20(SetTest,MapDemo,ArrayListAndHashMap,CollectionsDemo,HashMapAndHashtable,LinkedHashMap,TreeMap)

    一.Set Test1 package com.shujia.lhw.day20;import java.util.HashSet;/*HashSet集合存储自定义对象并遍历如果对象的成员变量值相同即 ...

  4. Java经典算法(四)

    Java经典算法(四) 说明:共有四十题.本部分为第四部分,共十题. 31. 题目:将一个数组逆序输出. package com.remoa.algorithm.day16;import java.u ...

  5. 第十四届蓝桥杯三月真题刷题训练——第 20 天

    目录 第 1 题:纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 代码: 解析: 第 2 题:最大数字 第 3 题:全排列的价值_递推公式 问题描 ...

  6. Java-集合题目大全

    题目一:需求:使用数组存储3个学生信息,遍历数组获取到每一个学生信息 package com.shujia.wyh.day18; /*需求:使用数组存储3个学生信息,遍历数组获取到每一个学生信息*/ ...

  7. day20Map集合(HashMapTreeMap)Collections工具类集合嵌套

    Map接口的概述         将键映射到值的对象.         Map不能包含重复的键;         每个键可以映射到最多一个值. Map接口与Collection接口有什么区别?     ...

  8. Java基础day20

    Java基础day20 Java基础day20-多线程 1.实现多线程 1.1进程和线程 1.2实现多线程方式一:继承Thread类 1.3设置和获取线程名称 1.4线程优先级 1.5线程控制 1.6 ...

  9. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day20】—— MyBatis2

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  10. 传z播客 刘意_2015年Java基础视频笔记(day18~day20(2016年3月20日14:36:05)

    day18 1.Map引入 Map是区分于Collection的另外一个"老大" 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取 ...

最新文章

  1. Centos7状态下查看防火墙状态及修改服务端口
  2. 清华 NLP 团队推荐:必读的77篇机器阅读理解论文
  3. iOS开发——高级技术地图功能的实现
  4. IOS开发基础知识--碎片32
  5. a站手机访问电脑版_公司电脑一键变网盘,支持手机、家里电脑远程访问
  6. 【STM32】DMA相关函数和类型
  7. python-mysql 基础知识记录
  8. js和python交互_JSShell:一个基于python的交互式Shell
  9. C#设计模式之5-单例模式
  10. vscode 切换开发者工具_大整理!JavaScript开发者的27个神奇VSCode工具
  11. Intellij IDEA 测试scala程序的时候: Test is already defined as object Test
  12. 常见图片格式与调色算法
  13. Messenger Group Redesign - 缓解群组社交压力设计思考
  14. c#迁移文件的时候提示:对路径xxx的访问被拒绝
  15. Python爬虫教程,利用Python采集QQ群成员信息
  16. linux版本的caj,同方知网文献阅读器CAJViewer for Linux版本安装说明
  17. 白盒测试的测试用例设计方法
  18. 计算机重做系统 d盘,pe重装系统后原c盘变称了d盘如何解决
  19. 20170223找女朋友之路思考总结
  20. iOS touchID 处理办法

热门文章

  1. 即时语音提示软件php,InsTalk-即时语音校对软件
  2. SQL 比较全的银行列表、带名称缩写、带银行logo
  3. 华为S5700交换机堆叠
  4. 解决域用户安装软件权限问题
  5. 各种模糊控制算法案例word+程序+建模过程
  6. Halcon软件和license下载
  7. 跨境电商如何选择并且下载专用浏览器?电商浏览器下载指南
  8. 2018年注册测绘师考试详情解析
  9. 阴历阳历的相互转换(支持1900~2100年)
  10. LBP原理介绍以及算法实现