从目录中查找最大和最小的文件(不包括子目录)
从目录中查找最大和最小的文件(不包括子目录),学会使用File类的一些基本方法的调用。代码如下:
package file; import java.io.File; public class FindMinAndMaxFile { public static void main(String[] args) { File windows = new File("c:/windows"); File[] fs = windows.listFiles(); int min = -1; int max = -1; int j = min + 1; while (j < fs.length) { if (fs[j].isFile() && fs[j].length() > 0 && min < 0) { min = max = j; j++; continue; } if (fs[j].isFile() && (fs[j].length() != 0)) { if (fs[j].length() < fs[min].length()) min = j; if (fs[j].length() > fs[max].length()) max = j; } j++; } System.out.println("the min file is:" + fs[min].getName() + " and it's length is " + fs[min].length()); System.out.println("the max file is:" + fs[max].getName() + " and it's length is " + fs[max].length()); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python知识点:lambda, map, filter
通过示例介绍Python中的lambda,map,filter 函数的使用方法。 lambdalambda 操作符(或 lambda函数)通常用来创建小巧的,一次性的匿名函数对象。它的基本语法如下: lambda arguments : expression lambda操作符可以有任意数量的参数,但是它只能有一个表达式,且不能包含任何语句,返回一个可以赋值给任何变量的函数对象。 下面通过一个例子来理解一下。首先看看一个Python函数: def add(x, y): return x+y # call the function add(1, 2) # Output: 3 上述函数名为add, 它需要两个参数x和y,并返回它们的和。接下来,我们把上面的函数变成一个lambda函数: add = lambda x, y : x + y print(add(1,2)) # Output: 3 在lambda x, y : x + y中,x和y是函数的参数,x+y是表达式,它被执行并返回结果。 lambda x, y : x + y返回的是一个函数对象,它可以被赋值给任何变量。在本例中函数对...
- 下一篇
Spring cloud配置客户端(三)
覆盖远程配置属性 默认情况,Spring Cloud是允许覆盖的,spring.cloud.config.allowOverride=true通过程序启动参数,调整这个值为"false" --spring.cloud.config.allowOverride=true 启动后,重新Postman发送POST请求,调整spring.application.name值为"spring-cloud-new" 重点:如果spring.application.name不写的话,默认的话是项目名 自定义Bootstrap配置 创建META-INF/spring.factories文件{类似于Spring boot 自定义Starter} 自定义Bootstrap配置Configurtion package com.segmentfault.springcloudlesson1.bootstrap; import org.springframework.context.ApplicationContextInitializer; import org.springframework.context....
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Thymeleaf,官方推荐html解决方案