当前位置: 首页 > news >正文

浦东网站建设公司百度sem竞价托管公司

浦东网站建设公司,百度sem竞价托管公司,比特币交易网站可以做空吗,做高端网站的网络公司文章目录 一、原始需求二、maven依赖三、核心代码四、运行结果 一、原始需求 需要遍历文件目录及其子目录&#xff0c;找出包含中文字符的文件名&#xff0c;将中文字符去除。 二、maven依赖 pom.xml <dependency><groupId>org.apache.commons</groupId>&…

文章目录

  • 一、原始需求
  • 二、maven依赖
  • 三、核心代码
  • 四、运行结果

一、原始需求

需要遍历文件目录及其子目录,找出包含中文字符的文件名,将中文字符去除。

二、maven依赖

pom.xml

		<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.5</version></dependency><!--Test--><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.5.2</version><scope>test</scope></dependency>

三、核心代码

注意处理:

  • 中文路径(如:E:/test/a/测试/b)
  • 全中文文件(如:E:/test/a/测试文本.txt)
  • 无后缀文件(如:E:/test/a/b/测试文件)
import java.io.File;
import java.util.List;
import java.util.stream.Collectors;import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.RegExUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.junit.jupiter.api.Test;import lombok.extern.slf4j.Slf4j;@Slf4j
public class FileTest
{/*** 中文正则*/private String REGEX_CHINESE = "[\u4e00-\u9fa5]";/*** 移除中文文件名*/@Testpublic void removeChineseTest(){File dir = new File("E:\\test");List<File> files = FileUtils.listFiles(dir, null, true).stream().filter(f -> f.isFile()).collect(Collectors.toList());files.stream().forEach(file -> {String srcName = file.getName();String destName = RegExUtils.removePattern(srcName, REGEX_CHINESE);if (!StringUtils.equals(srcName, destName)){// 处理全中文和无后缀文件if (StringUtils.startsWith(destName, ".") || StringUtils.isBlank(destName)){destName = DateFormatUtils.format(System.currentTimeMillis(), "yyyyMMdd") + destName;}// 文件前后缀String prefix = StringUtils.substringBeforeLast(destName, ".");String suffix = StringUtils.substring(destName, prefix.length());// 处理重名int index = 1;File destFile = new File(file.getParent() + File.separator + destName);while (destFile.exists()){destName = String.format("%s_%s%s", prefix, index++, suffix);destFile = new File(file.getParent() + File.separator + destName);}Boolean result = file.renameTo(destFile);log.info("{} ---> {}, ====== result: {}", file.getAbsolutePath(), destFile.getAbsolutePath(), result);}});}
}

四、运行结果

2024-03-15 19:13:37.983 [main] INFO  com.fly.files.FileTest - E:\test\a\b\_内容20230676190031.jpg ---> E:\test\a\b\_20230676190031.jpg, ====== result: true
2024-03-15 19:13:37.986 [main] INFO  com.fly.files.FileTest - E:\test\a\文件_20230676190035.jpg ---> E:\test\a\_20230676190035.jpg, ====== result: true
2024-03-15 19:13:37.987 [main] INFO  com.fly.files.FileTest - E:\test\中文_20230676154641.jpg ---> E:\test\_20230676154641.jpg, ====== result: true
2024-03-15 19:13:37.988 [main] INFO  com.fly.files.FileTest - E:\test\哈哈_20230676154717.png ---> E:\test\_20230676154717.png, ====== result: true
2024-03-15 19:13:37.988 [main] INFO  com.fly.files.FileTest - E:\test\嗯嗯_20230676190039.jpg ---> E:\test\_20230676190039.jpg, ====== result: true
2024-03-15 19:13:37.989 [main] INFO  com.fly.files.FileTest - E:\test\测试_20230676154623.jpg ---> E:\test\_20230676154623.jpg, ====== result: true
2024-03-15 19:13:37.989 [main] INFO  com.fly.files.FileTest - E:\test\维修_20230676155003.jpg ---> E:\test\_20230676155003.jpg, ====== result: true

有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-

http://www.hengruixuexiao.com/news/7155.html

相关文章:

  • 西宁网站推广百度收录域名
  • 做网站用什么配置的vps百度公司在哪
  • 即墨今天新闻大事网站搜索引擎优化方案的案例
  • 阿里云服务器做美女网站如何制作网页游戏
  • 网站没有web.config百度地图导航2022最新版下载
  • 2021半夜好用的网站最有效的免费推广方法
  • 服装购物网站建设2022最新永久地域网名
  • 专业建设网站的搜索引擎google
  • 网站网站设计公司自己有产品怎么网络销售
  • 叮当网站做app厦门百度关键词优化
  • 天津网站建设首选津坤科技郑州seo联系搜点网络效果好
  • 做本地生活网站宁波网站推广优化公司电话
  • 我在相亲网站做红娘的南宁seo
  • 2023年新开市场动态成都官网seo费用
  • 合肥市建设工程劳务分包合同备案表在哪个网站下载自己如何免费做网站
  • 武隆集团网站建设小说关键词生成器
  • 阿里云服务器官方网站负面口碑营销案例
  • 免费行情软网站百度seo优化排名如何
  • 义乌网站建设多少钱关键词排名优化工具
  • 太原商城网站建设简述优化搜索引擎的方法
  • 南京大地建设 集团 网站网络营销是什么?
  • 网站建设列入无形资产管理吗关键词搜索数据
  • 互联网行业 英文网站优化是什么意思
  • wordpress不能mp4做seo用哪种建站程序最好
  • 企业网站会涉及到的版权问题军事最新消息
  • 包头建委网站找不到百度打广告怎么收费
  • 江西网站建设公司排名搜索引擎优化的定义
  • 上海网页设计seo从0到1怎么做
  • 电商网站开发分析东莞网站营销
  • 用dw做的十二星座网站免费百度关键词排名推广工具