java读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.ArrayList;
import java.util.List; public class Main { public static void main(String[] args) { try { Path startingDir = Paths.get("你的目录"); listFiles(startingDir); } catch (IOException e) { e.printStackTrace(); } } public static void listFiles(Path dir) throws IOException { Files.walk(dir) .filter(Files::isRegularFile) .forEach(path -> { try { BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class); System.out.println("文件名: " + path.getFileName()); System.out.println("文件大小: " + attrs.size()); System.out.println("创建时间: " + attrs.creationTime()); } catch (IOException e) { e.printStackTrace(); } }); }
}

相关文章:
java读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间
import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.*; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { try { Path startingDir Paths.get("你的目…...
leetcode 105. 从前序与中序遍历序列构造二叉树
2023.10.21 本题需要根据前序遍历序列和中序遍历序列来构造出一颗二叉树。类似于从中序与后序遍历序列构造二叉树 。使用递归, java代码如下: /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* …...
【试题039】 多个逻辑或例题
题目:设int n;,执行表达式(n0)||(n1)||(n2)||(n3)后,n的值是?代码分析: //设int n; , 执行表达式(n 0) || (n 1) ||(n 2) ||(n 3)后, n的值是?int n;printf("n%d\n", (n 0) || (n 1) || (n 2) || (n 3));//分析࿱…...
打卡go学习第一天
8.1 下面展示一些 代码。 package mainimport ("fmt""net""os""time" )type Clock struct {Name stringAddr string } func main() {clocks : []Clock{{Name: "New York", Addr: "localhost:8000"…...
julia 笔记: 流程控制
1 复合表达式 用一个表达式有序地计算若干子表达式,并返回最后一个子表达式的值 1.1 begin代码块 z beginx 1y 2x yend z #3begin x 1; y 2; x y end #3 1.2 ;链 (x 1; y 2; x y) #3(x 1; y 2; x y) 3 2 条件表达式 x1 y2if x < yprintln(&q…...
【c++】 跟webrtc学周期性任务:tgcalls 5 网络超时检查
tgcalls 网络超时检查 G:\CDN\P2P-DEV\tdesktop-offical\Telegram\ThirdParty\tgcalls\tgcalls\NetworkManager.cppPostDelayedTask 使用的是rtc thread 方法 PostDelayedTask :G:\CDN\P2P-DEV\Libraries\tg_owt\src\rtc_base\thread.htemplate <class Closure,typename st…...
面试算法33:变位词组
题目 给定一组单词,请将它们按照变位词分组。例如,输入一组单词[“eat”,“tea”,“tan”,“ate”,“nat”,“bat”],这组单词可以分成3组,分别是[“eat”,“…...
【C语言】每日一题(旋转数组)
旋转数组,链接奉上 目录 方法:创建额外的数组:整体思路:代码实现: 数组反转:整体思路:代码实现:小插曲: 方法: 创建额外的数组: 整体思路: 创建一个额外的…...
系统架构师考试科目一:综合知识
某软件公司欲开发一个 Windows 平台上的公告板系统。在明确用户需求后,该公司的 架构师决定采用 Command 模式实现该系统的界面显示部分,并设计 UML 类图如下 图所示。图中与 Command 模式中的 Invoker 角色相对应的类是( ) ,与 ConcreteComm…...
面向对象与面向过程讲解
目录 简介 面向过程编程(Procedural Programming) 什么是面向过程编程? 特点: 面向对象编程(Object-Oriented Programming) 什么是面向对象编程? 特点: 面向对象 vs. 面向过程…...
【SA8295P 源码分析 (四)】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解析
【SA8295P 源码分析】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解析 系列文章汇总见:《【SA8295P 源码分析 (四)】网络模块 文章链接汇总 - 持续更新中》 本文链接:《【SA8295P 源码分析 (四)】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解…...
Python【list列表去重】
目录 要求: 将list中的重复数据去重,至少使用两种方案 方案一: 方案二: 要求: 将list中的重复数据去重,至少使用两种方案 方案一: 使用set ,可以将list转换为set࿰…...
Leetcode——字符
520. 检测大写字母 class Solution { public:bool detectCapitalUse(string word) {int big 0, small 0, len word.length();for (int i 0; i < len; i) {if (word[i] > 65 && word[i] < 90) {big;}else {small;}}if (big len || small len) {return tr…...
深入解析docker内核网桥
今天做虚拟桌面,朋友问我,为什么vnc 连接另一个docker 容器一直超时,原因是在docker 启动的时候没有组网,那么接下来我就要解析下docker的内核网络。 我们思考几个问题,带你了解linux 中docker 网络实现的基本原理。 文…...
ubuntu18.04服务器双网口配置上外网
记录一下配置服务器过程,本以为简单,结果整了一天。 服务器有2个网口,网口2是用来上外网的,原来用的01-netcfg.yaml进行ip地址设置,主要就用2条命令: vi /etc/netplan/01-netcfg.yaml (打开后…...
【安全体系架构】——防御深度架构
防御深度架构: 防御深度架构是一种多层次的安全模型,旨在通过在网络和系统的各个层次上部署多个安全措施,以抵御不同类型的威胁和攻击。这个模型承认单一的安全措施可能无法全面防御所有潜在威胁,因此采用了多层次的安全防御策略…...
Opencv之RANSAC算法用于直线拟合及特征点集匹配详解
Opencv之RANSAC算法用于直线拟合及特征点集匹配详解 讲述Ransac拟合与最小二乘在曲线拟合上的优缺点 讲述在进行特征点匹配时,最近邻匹配与Ransac匹配的不同之处 另外,Ransac也被用于椭圆拟合、变换矩阵求解等 1. 直线拟合 1.1 原理 RANSAC(RANdom …...
Jenkins环境部署与任务构建
一、CI/CD 1、CI/CD 概念: CI/CD 是一种软件开发和交付方法,旨在加速应用程序的开发、测试和部署过程,以提高软件交付的质量和效率。 (1) 持续集成 (CI Continuous Integration): 持续集成是开发团队频繁集成其代码更改的过程。开发者将其…...
ES6 Class和Class继承
1.class的基本语法 class可以理解为是一个语法糖,将js只能通过构造函数创建实例的方法进行了补充 构造函数: function Person ({ name, age18 }) {this.name namethis.age age } new Person({name: 张三}) Class类: class Person {con…...
C++11 packaged_task
std::packaged_task 把一个方法打包成一个task扔到线程中执行,然后通过packaged_task中的furture等待执行结果。 void test_promise() {std::packaged_task <int()> task([]()->int {std::cout << "packaged_task begin \n" << std…...
AMGTA就增材制造在资源高效型制造体系中的作用发布独立报告
电子、信息和通信领域获奖者:Cynthia Dwork博士 生命科学领域获奖者:Akira Shizuo博士和Zhijian “James” Chen博士 日本奖基金会(会长:Ryozo Nagai)于4月14日(周二)在东京涩谷区的东京新国立剧…...
2026软著审核全面收紧!驳回率飙升背后,这份“通关指南”请收好
最近很多开发者和企业负责人都在吐槽:软著怎么突然变得这么难拿了?曾经“提交即过”的好日子一去不复返。如今,收到的不是补正通知,就是直接驳回。反复修改、来回折腾,几个月过去了,证书还是没着落。这不是…...
数据结构实战:用双向循环链表实现高精度PI计算
1. 为什么需要高精度计算PI值 圆周率π是数学中最著名的常数之一,它出现在从几何到概率论的各个数学分支中。在计算机科学领域,π的计算精度常常被用作测试算法和硬件性能的基准。但你可能不知道的是,我们平时在编程语言中直接使用的π值&…...
python reno
## 关于Python Reno,你可能需要知道这些 如果你在Python社区里待得够久,大概会注意到一个现象:很多优秀的开源项目,比如OpenStack的那些组件,它们的版本发布说明(Release Notes)都长得特别规整。…...
26年字节出品【AI+前端】面试高频十万字总结
2026年,AI浪潮正在以前所未有的速度重塑整个技术行业,前端开发领域首当其冲。纯粹的“增删改查”型岗位正在肉眼可见地减少,基础页面构建和CRUD工作AI已能完成大半,企业对初级岗位的需求急剧萎缩。与此同时,大厂对AI类…...
从D触发器到13进制计数器:一个同步时序电路的设计实践
1. 从零开始理解D触发器 第一次接触D触发器时,我完全被这个小小的数字元件搞懵了。直到在实验室里亲手搭建了一个简单的电路,才真正理解它的精妙之处。D触发器全称Data触发器,是数字电路设计中最基础的存储单元之一,也是我们构建1…...
微信读书的划线,同步到 Notion 只是开始;接上 AI 才算“拥有“
微信读书的划线,同步到 Notion 只是开始;接上 AI 才算"拥有"昨晚我在写一篇东西,想引用一段《打造第二大脑》里关于"CODE 法"的描述。 放在半年前,我会这么干:打开微信读书 → 找到这本书 → 翻目…...
vivo X300 Ultra长焦套件集市游玩体验佳,小巧轻便成家庭出游必备!
vivo X300 Ultra长焦套件体验:集市游玩拍出惊喜,小巧轻便再游必备!原本我以为 vivo X300 系列只是个博眼球、难促销售的噱头概念。然而,带着这部手机和精心设计、造型奇特的小镜头套件度过一个周末后,我玩得十分尽兴。…...
在线考试系统国产化适配|信创考试系统全栈落地与实战方案(管鲍 V8.0 国产化版)
一、前言随着信创产业全面推进,党政机关、国企、金融、电力、教育等行业对自主可控、安全合规、稳定高效的在线考试系统需求持续升级。传统考试系统依赖国外操作系统、数据库与中间件,在兼容适配、数据安全、政策合规层面存在明显风险。本文以管鲍考试学…...
车载T-BOX中MCU与SoC的SPI通信协议设计与实现
1. 车载T-BOX中的MCU与SoC通信需求解析 在车载T-BOX(Telematics BOX)这个黑匣子里,MCU(微控制器单元)和SoC(系统级芯片)就像两个性格迥异但必须密切配合的搭档。MCU通常负责实时性要求高的底层控…...
