随着计算机应用需求的日益增加,应用程序的设计与开发也相应的日趋复杂;
2024年04月23日
I/O流
1、java.io.File类用于表示文件目录
1、创建一个文件夹
1、File类的构造函数的方法
2024年04月23日
4、文件搜索:编写一个程序,从指定的目录中搜索特定文件名的文件,并输出符合条件的文件列表。
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Work11 {
public static void main(String[] args) {
String directoryPath = "目标文件夹路径"; // 指定要搜索的目录路径
String targetFileName = "目标文件名"; // 指定要搜索的目标文件名
List<String> fileList = searchFiles(directoryPath, targetFileName); // 调用搜索文件的方法
if (fileList.isEmpty()) {
System.out.println("没有找到符合条件的文件。");
} else {
System.out.println("符合条件的文件列表:");
for (String file : fileList) {
System.out.println(file);
}
}
}
public static List<String> searchFiles(String directoryPath, String targetFileName) {
List<String> fileList = new ArrayList<>(); // 存储符合条件的文件路径列表
File directory = new File(directoryPath);
if (!directory.isDirectory()) { // 判断给定路径是否为目录
System.out.println("指定路径不是一个有效目录。");
return fileList;
}
File[] files = directory.listFiles(); // 列出目录下的所有文件和子目录
if (files != null) {
for (File file : files) {
if (file.isFile() && file.getName().equals(targetFileName)) { // 判断是否为文件并且文件名匹配
fileList.add(file.getAbsolutePath()); // 将符合条件的文件路径添加到列表中
}
if (file.isDirectory()) { // 如果是子目录,则递归地搜索子目录中的文件
fileList.addAll(searchFiles(file.getAbsolutePath(), targetFileName));
}
}
}
return fileList;
}
}
2024年04月23日
业务场景:
比如说电脑是由很多个小的系统组成,这里的系统指的不是操作系统,是BOM结构。原先一个系统一个Excel,Excel中的标签页是一个零件,页签内的内容是零件属性。如果现在将BOM结构维护进系统,如果手痛添加会非常的费事。
代码如下:
import java.io.File;
2024年04月23日
为什么要弄个脚手架
对于我个人,经常写些demo,或者写一个新项目的时候,要么就是把以前的项目模板复制一份,要么就是重新搭建一份,显得比较麻烦,浪费时间,所以就有了搭建一个能满足自己需要的脚手架。
脚手架的效果
这是一个基本的脚手架,init一个项目,输入项目名称,版本号等信息,然后从git仓库拷贝一份自己需要的项目模板。类似vue的vue-cli或者react的create-react-app,只是这个比较简单.
2024年04月23日
前面写了一篇仿写el-upload组件,彻底搞懂文件上传,实现了选择/拖拽文件上传,我们经常看到一些网站支持直接选择整个文件夹上传,例如:宝塔面板、cloudflare托管、对象存储网站等等需要模拟文件路径存储文件的场景。那是怎么实现的呢?
依然从两方面来说: