文档章节

Java遍历文件夹

Atom-Pan
 Atom-Pan
发布于 2016/05/07 00:28
字数 144
阅读 37
收藏 1
点赞 2
评论 0

        自己写个小程序,找出某个文件夹下所有以某个后缀结尾的文件,在控制台打印出文件名。

        方法如下:

public static void getFile(String path,String suffix) {
		File file = new File(path);
		File[] files = file.listFiles();
		for (int i = 0; files != null && i < files.length; i++) {
			if (files[i].isDirectory()) {
				getFile(files[i].getPath(),suffix);
			} else {
				if (files[i].getName().endsWith(suffix)) {
					System.out.println(files[i].getName());
				}
			}
		}
	}

        在main方法中测试,找出D盘所有的txt文件:

public static void main(String[] args) {
		getFile("D://",".txt");
	}

        测试成功!

© 著作权归作者所有

共有 人打赏支持
Atom-Pan
粉丝 0
博文 10
码字总数 3868
作品 0
厦门
程序员
再写个Gradle脚本干活去,解放双手

前言 上一篇写个批处理来帮忙干活---遍历&字符串处理中,我们已经学习如何写批处理脚本来帮我们做一些简单的重复性工作,本篇继续来学习如何用 Gradle 写脚本,让它也来帮我们干活 Gradle 脚...

请叫我dasu
05/24
0
0
写个批处理脚本帮忙干活---遍历&字符串处理

这次打算写几篇关于脚本方面的博客,主要是记录一下 Gradle 脚本和批处理脚本的一些写法,方便后续查阅。 前言 平常开发过程中,一些较为重复的手工性工作,如果能让脚本来帮忙处理,自然是最...

请叫我dasu
05/23
0
0
Java 根据环境属性区分不同操作系统

Java 根据环境属性区分不同操作系统 之前项目需要配置下载文件的路径,本机系统是win 10 ,而服务器系统是CentOS。配置默认下载路径(非项目内相对路径),就会出现问题。windows 路径是由盘...

肖安安
07/09
0
0
hibernate 和JDBC的比较(转)

刚开始学习JAVA时,认为Hibernate是一个很神圣的东西,好像是会了SSH,就能走遍全世界一样。记得曾经在枫叶面试的时候,我们几个同学出还说这个公司怎么这么的落后,还有JDBC,没有一点上进心...

qq22734179
2014/04/26
0
0
ubuntu 12.04安装jdk

在安装之前,系统没有任何jdk软件,也就是说在终端执行 java -version 将会输出如下内容: root@haiyang -Aspire:~# java -version 程序 'java' 已包含在下列软件包中: * default-jre * gc...

import_key
2014/02/23
0
0
ubuntu 12.04安装jdk

在安装之前,系统没有任何jdk软件,也就是说在终端执行 java -version将会输出如下内容: root@haiyang-Aspire:~# java -version程序 'java' 已包含在下列软件包中: default-jre gcj-4.6-jr...

happy圈圈
2014/04/27
0
0
java基础io流——重温经典(一)

File类概述和构造方法 File类的概述 文件和目录路径名的抽象表示形式 构造方法 代码示例: 一般推荐第一种构造函数,但是其他两个也会用到。 File类的成员方法 创建功能 public boolean cre...

潇潇漓燃
05/28
0
0
Java开发每日复盘2018_0515

今天跟大家分享几个Java小细节: 【1】「for each循环的写法」 【2】「常量 final 写法细节」 【3】「类型转换之String转其他」 下面我们来一个一个说: 【1】「for each循环的写法」 Java中:...

ZeroOSTalk
05/16
0
0
我所理解的JDK、JRE和JVM

1,JDK:Java Development Kit,即java开发工具。 2,打开jdk的安装文件夹。jdk的文件夹内,bin表示一些跟操作系统相关的启动文件,重点是jre目录。所以,jdk是包括jre的。而lib目录则是需要...

康斯但丁
2017/10/18
0
0
安装配置JDK 1.7.0_45(Ubuntu下搭建Java开发环境一)

总体思路:将下载到的jdk-7u45-linux-i586.tar.gz解压缩,复制到/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk。 1.下载JDK,http://www.oracle.com/technetwork/java/javase/dow...

AdelePan
2013/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring boot中swagger2使用

1.pom.xml中添加 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>......

说回答
5分钟前
0
0
tomcat虚拟路径的几种配置方法

tomcat虚拟路径的几种配置方法 一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_ho...

Helios51
17分钟前
1
0
Mac 安装jupyter notebook的过程

MAC台式机 python:mac下自带Python 2.7.10 1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip 2.安装setuptools 工具:sudo pip install setuptools==33.1.1 3.安装......

火力全開
23分钟前
0
0
导航守卫解释与例子

“导航”表示路由正在发生改变。 正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住...

tianyawhl
23分钟前
0
0
Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

说明:这种方式应该算是最通用的,原理是通过判断标签实现。 <!-- if-then form --> <if condition="some conditional expression"> <then> ... </then> </if> ......

浮躁的码农
37分钟前
1
0
FTP传输时的两种登录方式和区别

登录方式 匿名登录 用户名为: anonymous。 密码为:任何合法 email 地址。 授权登录 用户名为:用户在远程系统中的用户帐号。 密码为:用户在远程系统中的用户密码。 区别 匿名登录 只能访问...

寰宇01
38分钟前
0
0
plsql developer 配置监听(不安装oracle客户端)

plsql developer 配置监听(不安装oracle客户端)

微小宝
46分钟前
1
0
数据库(分库分表)中间件对比

本人的宗旨就是,能copy的,绝对不手写。 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索...

奔跑吧代码
49分钟前
2
0
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

hutaishi
56分钟前
1
0
【2018.07.16学习笔记】【linux高级知识 20.16-20.19】

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

lgsxp
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部