import java.io.File;
public class Main{
static File maxFile = null;
static long maxlength = 0;
public static void main(String[] args) {
File f = new File("d:/work");
System.out.println("当前文件是:" + f);
find(f);
System.out.println("最大的文件:" + maxFile.getAbsolutePath() + "大小为:" + maxlength);
}
public static void find(File f) {
File[] fs = f.listFiles();
for (File file : fs) {
if (file.isDirectory()) {
find(file);
} else if (maxlength < file.length()) {
maxFile = file;
maxlength = file.length();
}
}
}
}
相关推荐
SAP ERP 物料主数据同步外围系统
w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。
java 多线程 计算_Java利用多线程计算目录数据大小
1 顺序扫描提到计算目录数据大小,我们首先想到的会是顺序遍历每个文件,并累加遍历后的结果。如下面例子,该例子使用顺序计算目录大小的方法。public class TotalFileSizeSequential{private long getTotalSizeOfFileInDir(final File file){if(file.isFile()){return file.length();}f...
别再用Excel硬算传热了!用MATLAB/Octave复现国赛数学建模A题(附完整代码与避坑指南)
本文详细介绍了如何利用MATLAB/Octave高效解决数学建模中的传热问题,替代传统的Excel计算方法。通过复现2018年国赛A题的高温作业服传热模型,从理论推导到代码实现,提供了完整的有限差分法解决方案和参数拟合技巧,帮助读者提升数学建模效率和准确性。
JAVA使用多线程读取超大文件
接上次写的“JAVA读取超大文件”。在读取超过10G的文件时会发现一次读一行的速度实在是不能接受,想到使用多线程+FileChannel来做一个使用多线程版本。 基本思路如下: 1.计算出文件总大小 2.分段处理,计算出每个线程读取文件的开始与结束位置 (文件大小/线程数)*N,N是指第几个线程,这样能得到每个线程在读该文件的大概起始位置 使用"大概起始位置",作
手把手教你分析解决Innovus DRC Violation 和Antenna Effect Violation
数字IC后端设计培训教程之手把手教你分析解决Innovus DRC Violation 和Antenna Effect Violation
ISP调试工程师相关面试问题_001
Qualcomm、MTK等ISP pipeline的框架原理及算法原理,还有调试经验。
Java中找文件夹中最小或者最大的文件
Java找文件夹中最小或者最大的文件1. 不包括子文件夹中的文件2. 包括子文件夹中的文件 题目: 一般说来操作系统都会安装在C盘,所以会有一个 C:\WINDOWS目录。 遍历这个目录下所有的文件(不用遍历子目录或者遍历子目录) 找出这些文件里,最大的和最小(非0)的那个文件,打印出他们的文件名 注: 最小的文件不能是0长度 1. 不包括子文件夹中的文件 思路:创建文件数组,直接比较 pac...
从零搭建私有AI工作站:Ollama+DeepSeek+Dify本地化部署全攻略
本文提供了一份详尽的本地化AI工作站搭建指南,核心在于实现数据安全与离线可用。通过整合Ollama、DeepSeek与Dify三大工具,手把手教你完成从环境配置、模型部署到可视化应用构建的全过程,重点解决了Dify连接Ollama等关键步骤,助你打造一个完全自主可控的私有AI开发环境。
JAVA IO——获取文件信息
保姆级教学——JAVA IO——获取文件信息
【Visual Assist X助手安装问题】Visual Assist X无法安装(双击安装包没反应) | Visual Assist X安装后在Visual Studio中找不到(亲测有效)
本文分享了Visual Assisant X助手的安装与使用问题的详细解决办法,因为网上搜集的信息比较少,所以有一定的参考价值。考虑到很多开发新手会遇到上述问题,可能对Windows系统不熟悉,所以相关操作步骤讲解的很详细!
华为OD机试 新系统真题 【数字系统转换器】
华为OD机试 新系统真题【数字系统转换器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【数字系统转换器】多语言题解。
编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小
需求说明: 在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小 实现思路: 创建ImageFileFilter类实现FilenameFilter接口,且重写accept方法,该方法中对文件后缀.jpg进行判断 因涉及到比较文件大小操作,创建比较器类 FileComparator,实现 java.util.Comparator 接口,为该类添加泛型 File,并重写 compare(File file1,File file2) 方法,该方法的作用是对两个文件进行比较。 创建运行
电动汽车远程监控与诊断软件:BMW ConnectedDrive EV远程监控二次开发_7.数据安全与隐私保护
数据加密是保护数据安全的重要手段之一。在电动汽车远程监控与诊断软件中,加密技术可以确保数据在传输过程中的安全性和完整性。常见的加密技术包括对称加密和非对称加密。
遍历子文件夹
遍历给定路径下的所有文件(包括子文件夹),并打印出最大值文件和最小值文件的相关信息,代码未优化,速度有点寒碜,16万个文件遍历完共花费60000ms-62000ms,测试环境:i7 6500处理器。 import java.io.File; public class TestFile { private static int max=0;//记录最大文件的下标 private stati...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
新手如何学习java的IO(一)
前言,对于java本人是个小白,不过有点其他语言的经验,知道java是面向对象的,也就这么多。刚开始学习java,我也是蒙头啃书,啃完《Java核心编程一卷》的前8章,看着好像都懂,但是合上书回忆自己到底学了些什么,又好像一片空白。ps:我也有过打书上的代码,但是感觉这本书还是实例太少,缺少那种可实际操作的问题吧(仅对于我,勿喷!)。于是,我就去网上查查看看别人是如何学习java的,第一站就是知乎...
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
Java IO 文件夹的遍历与文件大小
0.99 ^ 365 = 0.2250 1.01 ^ 365 = 37.783 第四节 IO File 文件夹的创建遍历 方法签名 方法描述 boolean mkdir() 创建文件目录(必须确保上一级文件目录存在) boolean mkdirs() 创建文件目录(文件递归创建) String[] list() 列出下一级名称 File[] listFiles() 列出下一级对象 File[] listRoots() 列出所有盘符 import java.io.Fil.
Java里File类操作,递归遍历文件夹,复制文件夹,文件分块后再合并文件
在Java面试中File的笔试题很多。出镜率比较高的是递归遍历文件夹。其次在有的项目里,文件过大,需要进行文件分块后再进行合并。也写了一个简单的操作。遍历文件夹顺便也取出文件夹里最大文件以及最小文件。记录一下。码上 package com.macro.mall.demo.test.io; import java.io.File; import java.io.FileInputStream; i...
java中的文件IO
通常我们所说的文件是指存储在计算机硬盘或其他存储介质上的数据单元,这些数据单元可能包含文本、图像、音频、视频等各种形式的信息。这些文件通常被分为两类:文本文件和二进制文件。文本文件:文本文件是由字符组成的文件,每个字符都可以在对应的字符编码表中找到对应的表示。常见的文本文件格式包括 .txt(纯文本文件)、.csv(逗号分隔值文件)、.html(网页文件)等。这些文件可以使用文本编辑器(如记事本)打开并查看内容,通常不会出现乱码。二进制文件。
Java文件处理及IO流
Java文件操作 Java中的路径 在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径。 绝对路径 c:/website/img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。类似于这样完整的描述文件位置的路径就是绝对路径。在网站中类似以http://www.pckings.net/img/photo.jpg来确定文件位置的方式也是绝对路径。 相对路径 相对路径,顾名思义就是自己相对与目标位置。从一个目录为起点到你所
linux查找某时间段文件夹,shell查找指定时间段内的文件
#!/bin/bash#20170905 输入参数格式echo "显示"$1"的备份文件"date_0=$1date_1=`expr $date_0 + 1`date_2=`expr $date_0 + 2`#定义时间段touch -d $date_0 /tmp/tm-0.file#开始时间touch -d $date_1 /tmp/tm-1.file #结束时间1touch -d $date_...
文件 IO
文件 io:硬盘(磁盘)上的文件
JAVA 10.6 I/O习题 递归遍历查找子目录中最大最小文件
查找子目录中最大最小文件 题目:遍历这个目录下所有的文件,找出这些文件里,最大的和最小(非0)的那个文件,打印出他们的文件名。 实现代码: package IOtext2; import java.io.File; import java.io.IOException; public class IOtext2 { static File f = new File("d:/book"); static String maxn; static String minn; st
IO流——求某文件下最大和最小的文件的名称及其大小
问题: 比如我们这里求D盘下JDK文件夹下最大和最小的文件的名称及其大小。 思路: JDK文件夹下是有文件夹和文件两种的,我们需要写个函数:如果判断是文件,我们就拿它的长度与所设的初始最大长度比较,如果前者大就替换为最大长度;最小长度同理。 如果判断是文件夹那么就遍历该文件夹,元素递归调用前面的函数。 具体代码如下: public class TestFile2 { static Stri...
利用递归查找目录中的最小和最大文件(包括子目录)
利用递归查找目录中的最小和最大文件(包括子目录),代码如下: package file; import java.io.File; public class TestFile5 { private static File minFile, maxFile; public static void main(String[] args...
利用递归查找目录中的最小和最大文件(包括子目录) ...
利用递归查找目录中的最小和最大文件(包括子目录),代码如下: package file; import java.io.File; public class TestFile5 { private static File minFile, maxFile; public static void main(String[] args...
【java】如何获取整个文件夹的文件名称
获取整个文件夹的文件名称
1744



被折叠的 条评论
为什么被折叠?



