从目录中查找最大和最小的文件(不包括子目录)
从目录中查找最大和最小的文件(不包括子目录),学会使用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编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- 面试大杂烩
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- SpringBoot2全家桶,快速入门学习开发网站教程