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…...
为什么92%的开发者写的Prompt无法触发Code LLM最优推理路径?——基于17个主流模型的Token-level Prompt敏感性压测报告
第一章:智能代码生成Prompt工程指南 2026奇点智能技术大会(https://ml-summit.org) Prompt工程已从辅助技巧演变为智能代码生成系统的核心能力。高质量的Prompt不仅决定模型输出的准确性与可维护性,更直接影响开发效率、安全边界和跨团队协作质量。在现…...
从‘心跳’到‘急停’:图解CANopen CIA 402状态机,让你的电机控制逻辑不再混乱
从‘心跳’到‘急停’:图解CANopen CIA 402状态机,让你的电机控制逻辑不再混乱 在工业自动化领域,电机控制的稳定性和可靠性直接影响着整个系统的性能。CANopen协议作为工业通信的主流标准之一,其CIA 402子协议专门为电机控制定义…...
【优化位置】基于matlab配电系统中电容的最佳位置(降低损耗和电压改善)【含Matlab源码 15346期】
💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞Ὁ…...
3分钟快速安装:Figma中文界面插件终极指南
3分钟快速安装:Figma中文界面插件终极指南 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面头疼吗?专业术语看不懂,操作选项找半…...
臻灵:数字人+大模型,实时交互的技术临界点在哪里
数字人大模型:实时交互的技术临界点在哪里 当数字人可以听懂你的情绪,当虚拟主播可以即兴回答弹幕问题,当企业客服不再是机械地回复"您好,请问有什么可以帮助您"——我们正在见证数字人从"数字形象"向"数…...
用PyTorch手把手教你实现CT图像重建的FP/FBP模块(附完整代码与避坑指南)
用PyTorch实现CT图像重建的FP/FBP模块:从理论到工业级代码的完整指南 在医学影像处理领域,CT图像重建技术一直是研究热点。传统重建算法如滤波反投影(FBP)在临床应用中表现优异,但当这些算法需要与深度学习结合时,如何在PyTorch框…...
别再粗暴地用Ctrl-C了!Python中安全停止后台任务的5种设计模式
Python后台任务优雅终止的5种工程实践 当你在凌晨三点被生产环境告警惊醒,发现某个Python服务在滚动更新时丢失了关键数据,而原因仅仅是运维人员用Ctrl-C强制终止了进程——这种场景足以让任何开发者脊背发凉。不同于临时脚本,长期运行的服务…...
告别原生限制:在QML中打造媲美VS Code的灵活工作区(KDDockWidgets配置避坑指南)
告别原生限制:在QML中打造媲美VS Code的灵活工作区(KDDockWidgets配置避坑指南) 当现代开发工具如VS Code、Qt Creator已成为效率标杆时,我们常希望为团队内部工具注入同级别的交互体验。传统QWidget方案虽成熟却笨重,…...
WinUtil:你的Windows系统一站式管家,轻松管理软件与优化设置
WinUtil:你的Windows系统一站式管家,轻松管理软件与优化设置 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil 你是否曾…...
BataBinding
DataBindingViiewModel、LiveData、ViewDataBinding三者结合,DataBinding能够让UI自动响应数据的变化,而不需要手动更新UI。方式如下:在ViiewModel中分别使用LiveData存储各项数据,将ViewMode定义设置为ViewDataBinding中的变量&a…...
