JAVA 根据指定目录:C:\Users\n\Desktop\地铁发票获取所有文件名称。然后使用正则表达式提取出文件名字中数字部分。注意,数字带有小数点。 然后封装成集合对象。对象中两个属性:文件名称,金额。怎么写
需求:JAVA根据指定目录:C:\Users\n\Desktop\地铁发票这个文件夹中获取所有文件名称。然后使用正则表达式提取出文件名字中数字部分。注意,数字带有小数点。然后封装成集合对象。对象中两个属性:文件名称,金额,同时计算出总额。怎么写?要实现你的需求,可以按照以下步骤进行:遍历指定目录:使用File类获取该目录下所有文件。使用正则表达式提取文件名称中的数字部分:正则表达式可以提取文件名中
需求:
JAVA 根据指定目录:C:\Users\n\Desktop\地铁发票 这个文件夹中获取所有文件名称。然后使用正则表达式提取出文件名字中数字部分。注意,数字带有小数点。
然后封装成集合对象。对象中两个属性:文件名称,金额,同时计算出总额。怎么写 ?
要实现你的需求,可以按照以下步骤进行:
遍历指定目录:使用
File类获取该目录下所有文件。使用正则表达式提取文件名称中的数字部分:正则表达式可以提取文件名中的金额(数字和小数点)。
封装成对象:创建一个对象存储文件名和提取出的金额。
将对象添加到集合中:使用
List或其他集合类型来存储这些对象。
下面是完整的代码示例:
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FileNameExtractor {
// 定义一个类来存储文件名和金额
public static class FileAmount {
private String fileName;
private double amount;
public FileAmount(String fileName, double amount) {
this.fileName = fileName;
this.amount = amount;
}
public String getFileName() {
return fileName;
}
public double getAmount() {
return amount;
}
@Override
public Strin原创不易,完成人机校验,阅读全文
相关推荐
JSJS 正则表达式(数字、正则)若依(RUOYI)【已解决】若依前后端分离项目-VUE3,怎么修改访问带项目名及打包文件名称一文搞定工作小总结Java比较两个对象中属性值是否相同【使用反射实现】网络文章IntelliJ IDEA shortcuts for Eclipse users工作小总结【小工具】一个Java批量修改指定文件夹下的文件名。复习下File及政治表达式工作小总结【思路】使用Java手写入参是 Json对象,根据json对象中type值不同,选择不同规则链的自定义规则节点的支持过滤、支持分支的规则引擎案例AI相关本地部署了minerU,然后java调用后获取到中间产物:经验分享【已解决】yarn:无法将“yarn项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名