文件都存放在目录(文件夹)中,那么如何获取一个目录中的所有文件或者目录中的文件夹呢?一个目录中可能有多个文件或者文件夹,那么如果File中有功能获取到一个目录中的所有文件和文件夹,那么功能得到的结果要么是数组,要么是集合。查阅API。

方法演示如下:

public class FileMethodDemo3 {

public static void main(String[] args) {

File dir = new File("e:\\java_code");

//获取的是目录下的当前的文件以及文件夹的名称。

String[] names = dir.list();

for(String name : names){

System.out.println(name);

}

//获取目录下当前文件以及文件对象,只要拿到了文件对象,那么就可以获取其中想要的信息

File[] files = dir.listFiles();

for(File file : files){

System.out.println(file);

}

}

}

注意:在获取指定目录下的文件或者文件夹时必须满足下面两个条件

1,指定的目录必须是存在的,

2,指定的必须是目录。否则容易引发返回数组为null,出现NullPointerException

listFiles()方法介绍相关推荐

  1. webview 加载php页面内容,WebView加载优化的方法介绍

    本篇文章给大家带来的内容是关于WebView加载优化的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. WebView加载优化 当WebView的使用频率变得频繁的时候,对于其 ...

  2. LoadRunner设置检查点的几种方法介绍

    LoadRunner设置检查点的几种方法介绍 发布时间: 2011-5-03 11:53    作者: 一米阳光做测试    来源: 51Testing软件测试网采编 字体:  小  中  大  | ...

  3. python加号换行,Python字符串拼接六种方法介绍

    Python字符串拼接的6种方法: 1.加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用"+"来连接两个字符串: prin ...

  4. 小程序 sha1和服务器有关系吗,微信小程序使用sha1实现密码加密的方法介绍

    微信小程序使用sha1实现密码加密的方法介绍,字符串,程序,转换为,详解,函数 微信小程序使用sha1实现密码加密的方法介绍 易采站长站,站长之家为您整理了微信小程序使用sha1实现密码加密的方法介绍 ...

  5. 360p4虚拟服务器,360安全路由p4c常见的问题以及解决方法介绍

    360安全路由p4c在使用的时候会遇到哪些问题呢?360安全路由p4c在使用的时候操作并不是很复杂,但是对于新手用户来说还是有点难度的,接下来的文章中小编将介绍使用这款路由器遇到的五大问题及其姐姐方法 ...

  6. 如何用计算机弹逆战6,逆战星光弹夹使用方法介绍 轻松玩转星光弹

    逆战星光弹夹使用方法介绍 轻松玩转星光弹,今天小编为大家带来的是逆战星光弹夹使用方法介绍,感兴趣的小伙伴快来看看吧. 目前,逆战共有星光弹匣三款.分别为:陷阱加速.空气墙.强固.三款不同的弹匣,用了三 ...

  7. jquery的ajax()函数传值中文乱码解决方法介绍

    jquery的ajax()函数传值中文乱码解决方法介绍 参考文章: (1)jquery的ajax()函数传值中文乱码解决方法介绍 (2)https://www.cnblogs.com/xuxiaosh ...

  8. html优化网站的方法,利用HTML优化加快网页速度方法介绍

    减少web页面下载时间的关键就是设法减小文件大小.当多个页面共用一些成分内容时,就可以考虑将这些公用部分单独分离出来.比如:我们可以将多个HTML页面都用到的脚本程序编写成独立存在的.js文件,然后再 ...

  9. [转]Linux下pppoe配合Drcom插件上网方法介绍......

    Linux下pppoe配合Drcom插件上网方法介绍 近几天在西邮bbs上闲逛,无意间注意到很多人纠结于同一个问题---linux上网,众所周知,linux系统在宿舍上网时比较烦人的一件事,虽然bbs ...

最新文章

  1. Spring security获取当前用户
  2. Android之关于图表
  3. 【学亮IT手记】PL/SQL编程-存储过程
  4. 【客户下单】后台系统匹配分区关键字实现自动分单
  5. 二、搭建Jupyter Notebook环境
  6. java的继承_java中的继承(一)
  7. mysql 十八哥_十八哥Mysql笔记之基础篇
  8. 使用localStorage写一个简单的备忘录
  9. MAC 下的简单 SHELL 入门
  10. hpuoj--校赛--与学妹滑雪(最短路+精度判断)
  11. MySQL中的日志类型(二)-General query log
  12. fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk
  13. python求出五位数的回文数_python之递归
  14. linux学习查看日志命令
  15. COM 学习(五)——编译、注册、调用
  16. vb与数据库(一)之迟到的耿建玲视频总结
  17. [置顶]       JQUERY一些注意事项
  18. oracle系列(二)oracle体系结构和用户管理
  19. WebsResponse
  20. ATK-ESP8266 串口转WIFI模块 简历

热门文章

  1. 初入深度学习领域的一些小建议
  2. axb-2019-fmt64
  3. CEVA推出用于前端设备深度学习的AI处理器NeuPro系列
  4. 查看所有虚拟机磁盘使用量以及 CPU 使用量信息
  5. 盼望已久的国度——柬埔寨(5日游)
  6. “早起打卡赚钱”频繁爆雷 京东美团引流模式被诈骗团队玩坏了!
  7. [渝粤教育] 武汉船舶职业技术学院 Adobe Illustrator 图形图像制作 参考 资料
  8. 分享券商量化交易接口申请流程
  9. AutoCAD 初学者课程
  10. 多级弹簧-质量系统瞬态分析(基于Newmark)