import java.io.File;
import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author jinyun
*/
public class Test {
public static void main(String[] args) {
List<String> excludeList = Arrays.asList("common","api");
File file = new File("D:\\comp2\\.m2\\io\\test");
File[] des = file.listFiles();
for (File derectory : des) {
// System.out.println(derectory.getAbsolutePath());
if (!excludeList.contains(derectory.getName()) && derectory.isDirectory()) {
// System.out.println("io.test."+derectory.getName());
doPrint(derectory, "io.test");
}
}
}
public static void doPrint(File derectory, String pefix) {
if (isEnd(derectory)) {
System.out.println(pefix + " : " + derectory.getName());
} else {
pefix = pefix + "." + derectory.getName();
for (File file : derectory.listFiles()) {
// System.out.println(file.getAbsolutePath());
if (isEnd(file)) {
System.out.println(pefix + " : " + file.getName());
} else {
doPrint(file, pefix);
}
}
}
}
public static boolean isEnd(File file) {
try {
return isContainNumber(file.listFiles()[0].getName());
} catch (Exception e) {
System.out.println(e);
return false;
}
}
// 判断是否包含数字
public static boolean isContainNumber(String str) {
Pattern pattern = Pattern.compile(".*\\d+.*");
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
}
return true;
}
}
相关推荐
控制台模拟前端请求实现快速刷网课时长
本教程仅用于学习前端技术和网页开发,旨在提供教育与技术指导。对于任何未经授权或违反规定的使用行为,本人不承担任何责任。注意到那个serive后面有timestamp时间戳,暗示它很可能就是每30秒汇报一次进度和播放时长的命令,我们右键——复制——复制为fetch。有的网站上的网课需要的不仅仅是进度,而是时长,所以倍速插件失效,但我们可以使用控制台命令来模拟请求实现快速刷网课时长。尝试修改即可,例如我修改time为800,然后复制粘贴到控制台执行。播放视频,等待前端请求出现,然后复制前端请求为fetch。
Maven-使用Maven将Main方法或指定方法打包可执行jar包
使用Maven将Main方法或指定方法打包可执行jar包,通过java -jar 命令执行jar包
Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点
Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...
Maven工程打jar包的N种方式
Idea;Maven工程;jar包;N种方式
别再只用GPS了!用Android手机传感器实现室内步行轨迹记录(避坑指南)
本文详细介绍了如何利用Android手机传感器(如加速度计、陀螺仪和磁力计)实现室内步行轨迹记录,克服GPS在室内的局限性。通过传感器数据采集、步态检测、航向估计和轨迹绘制等步骤,结合避坑指南和优化技巧,帮助开发者高效构建室内定位应用。
从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)
SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。
maven导出项目中所有依赖jar包
maven导出项目中所有依赖jar包 开发时我们也许因为各种情况,需要导出maven的所有dependency项,如果去maven仓库找会显的相当繁琐。下面是简单的配置可以帮助我们轻松的得到所有的依赖jar。 之前使用:是使用maven-assembly-plugin 插件,发现所有依赖jar全部打到一个jar中,不能满足要求。 这里需要添加maven-dependency-plug
Altium Designer应用技巧13: 四层板的拼版方法
本文介绍在Altium Designer中,进行4层板的拼版方法。Altium Designer有多种拼版方法,本文选择最直观的复制、删帖方法来完成,步骤如下: 1、看一下原始文件,如下图所示,我们要对该板进行拼版操作。 2、通过菜单“报告”-“板子信息”得到板子大小,在这里一般切换为mm比较好操作,我们可以使用快捷键"q"。 3、如果是水平拼版,我们需要关心水平长度;如果是垂直拼版...
maven打所有的依赖jar
需求: 打包的时候打工程的所有依赖jar,然后直接在命令行下执行 java -jar *.jar parm1 parm2 ..... 实现: 步骤一: pom中增加maven-assembly-plugin <build> <plugins> <plugin> <artifactId>maven-as...
从 SAP_FLP_USER 到项目落地:把 SAP S/4HANA 中的 SAP Fiori 授权体系真正讲透
SAP Fiori授权体系涉及前端访问、应用入口和后台业务对象三层权限,仅配置基础角色如SAP_FLP_USER无法满足实际业务需求。项目实践中常见用户能看到应用磁贴但无法访问数据的问题,多因授权模型设计不完整所致。SAP建议采用分层授权策略:基础层确保launchpad访问能力,业务层配置具体应用权限。管理员角色SAP_FLP_ADMIN需结合业务权限使用,测试时可临时配置S_SERVICE=*权限,但生产环境应遵循最小权限原则。完整的授权设计需参考SAP Fiori Apps Reference Lib
芯片测试:WAT、CP、FT
最近部门来了一个日本回来的同事,虽然他尽量用非常Poor的中文给我解释一些东西,其中还夹杂着一些英文让我很受挫,于是最近来学一下WAT中的常用的单词含义。直接去查缩写、查单词很难去记住,要把具体的东西放在具体的场景,引发知识的连接才会在脑子里留下一定的映像。感兴趣的一起来学习一下这篇不错的文章吧。注释是我查询记录,如有不妥,欢迎指出修正。
Java Web简介以及如何通过前端打印Maven仓库目录
<!--动态程序Servlet的配置--> <!--告诉Tomcat容器,由一个Servlet程序--> <servlet> <!--Servlet的内部名称--> <servlet-name>Index</servlet-name> <!--Se...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
jar 坐标系转换工具_java jar生成maven坐标
使用本地maven仓库地址,配合需要生成jar名进行匹配坐标import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.*;import java.util.*;import java.util.stream.Collectors;public class GenPom {private static final St...
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
bat脚本- 将jar 包批量安装到 Maven 本地仓库
文章摘要:本文介绍了一个用于批量安装JAR包到Maven本地仓库的BAT脚本。脚本通过读取配置文件jars.txt(包含groupId、artifactId、version等信息)自动执行mvn install命令。测试结果显示脚本能成功将psbc-http-v2-1.0.1.jar安装到指定路径,并通过Maven本地仓库验证成功。该脚本有效简化了批量处理JAR包安装的流程,文末还附有请求点赞支持的幽默提示。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
maven基础教程
首先到maven官网下载安装包,解压到本地目录,然后配置环境变量。
把“私生子”Jar 接回家:jar包上传到Maven自定义仓库使用教程
《给"黑户"Jar上户口:Maven本地仓库安装指南》 摘要:本文通过生动的场景描述了商用Jar包(如金蝶K3Cloud SDK)因不在中央仓库而引发的构建问题,提出使用Maven本地仓库安装的解决方案。文章详细介绍了如何通过mvn install:install-file命令为单个Jar包建立标准坐标,并提供了PowerShell批量安装脚本,支持自动提取版本号和统一管理。该方法使私有Jar能像标准依赖一样被引用。
Maven依赖管理进阶:手动处理Jar包的原理、实战与工程化方案
在Java项目构建与依赖管理中,Maven通过坐标系统和本地仓库机制实现了自动化依赖解析。理解其核心原理,能帮助开发者在自动化工具失效或面对特殊场景时,依然能掌控项目构建。手动处理Jar包的技术价值在于,它不仅是解决内网开发、集成未发布SDK或排查依赖冲突等具体问题的应急手段,更是深入理解Maven依赖传递、冲突解决及最终打包流程的关键。从更基础的层面看,这涉及到如何通过`mvn install:install-file`命令或直接操作本地仓库目录,将第三方Jar包“安装”为Maven可识别的构件,并处理源
使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多。 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 和 Maven远程仓库 之间的一个缓冲仓库。 那要构建一个maven私服,需要用到Maven仓库管理软件,关于Apache Archiva,Artifactory,So...
从中央仓库下载jar包失败 手动安装jar包到本地仓库
1 参考文献: 参考文献:https://www.2cto.com/kf/201704/629172.html (maven远程下载失败 手动导包到本地仓库)https://jingyan.baidu.com/article/358570f6a256e7ce4724fcac.html (maven安装本地jar到本地仓库) 2 问题描...
java_maven
maven 初级 1. 依赖管理 maven对jar包的管理,maven项目通过jar包的坐标寻找jar包仓库(本地、远程)。 2. 一键构建 构建的过程:清理-编译-测试-运行 3. Maven本地仓库的配置 1.分类 仓库分三类: **本地仓库:**用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找。默认本地仓库位置在 ${user.dir...
maven
一.maven的下载_目录结构_IDEA整合 Idea默认集成maven 下载地址:https://maven.apache.org Idea集成maven 在settings.xml中配置 ①本地仓库的位置 <localRepository>D:\maven_lib\respository</localRepository> ②远程仓库的配置+` <mirror> <id>aliyunmaven</id> <mi..
Maven学习笔记(2) ---- 安装与运行Maven
上次我们初探了下Maven,现在来看下如何安装与运行Maven,以及如何使用Maven Help插件来获得更多信息。 1. 确认JDK的安装 Maven支持JDK1.4及以上版本,但建议使用Java 5.0或6.0。 2. 下载Maven分发包 Maven的下载地址为:http://maven.apache.org/download.html,请下载最新
Maven相关知识
Maven命令: mvn clean 清理项目生产的临时文件,一般是模块下的target目录 mvn compile 编译源代码,一般编译模块下的src/main/java目录 mvn package 项目打包工具,会在模块下的target目录生成jar或war等文件 mvn test 测试命令,或执行src/test/java/下junit的测试用例. mvn install 将打包的jar/war文件复制到你的本地仓库中,供其他模块使用 mvn deploy 将打包的文件发布到远程参考,提供..
京东物流SDK集成指南:从Maven仓库配置到IDEA项目实战
本文提供了一份详细的京东物流SDK集成实战指南,涵盖从Maven仓库配置到IDEA项目引入的全过程。重点解决了依赖安装、本地仓库路径配置及依赖冲突等常见问题,帮助开发者高效完成京东物流接口对接,快速实现下单、轨迹查询等功能。
Maven安装和配置
Maven是一个...
【JavaWeb-28】Maven仓库、目录结构、命令和生命周期、添加jar包和插件
1、如果是一个maven项目的话,进入到该项目下,可以直接用下面的命令运行项目:mvn tomcat:run——甚至都不要求安装eclipse或者tomcat,因为maven会利用自己的tomcat插件来运行。启动的时候还打印出项目访问url。比较方便。——其实,以上命令执行时,maven帮我们进行了编译,生成了一个target文件,里面有classes文件夹,存放了编译后的文件。2、Maven仓库
2068



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



