java使用正则表达式,去除windows系统中文件名的非法路径
2023-09-27 14:24:39 时间
w哦我爬取一个页面,并且把附件下载下来,保存,有的时候文件名,带*号,所以,无法保存
这时候就要删除所有的非法字符
String fileName = resourceName + fileTypt;//用资源标题给附件重命名 Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"<>\\|]"); Matcher matcher = pattern.matcher(fileName); fileName = matcher.replaceAll(""); // 将匹配到的非法字符以空替换
相关文章
- 如何计算Java对象占用了多少空间?
- Windows 10 设置 Java 环境变量
- nutch1.4 在windows下面提示 java.io.IOException: CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
- 【JavaService】部署Java jar为Windows后台服务
- 基于JAVA的学生管理系统的设计与实现(论文+源码)_kaic
- Effective Java 第三版——75. 在详细信息中包含失败捕获信息
- 自己动手实现一个Java Class解析器
- Java 中的 BigDecimal,80% 的人竟然都用错了。。。
- Java 打造一款 SSH 客户端,已开源~
- windows下安装deepin,Java开发避坑指南!
- Windows 下Maven+Tomcat 8 使用JAVA以及 Json Web Token 实现 单点登录demo
- Java 文件名操作的相关工具类 & Java中windows路径转换成linux路径等工具类
- java 调用windows bat脚本
- 《Java语言导学(原书第6版)》一3.4 控制流语句
- Java SE之反射技术[Class](三)
- Java Service Wrapper 使用(windows)
- java中关于File类的mkdirs()和FIle()构造方法在windows环境内网测试总结
- 攻破JAVA NIO技术壁垒
- java 获取windows系统状态
- Java Windows,Linux视频抽帧的4种方式
- Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行
- Windows 7 bug: nonexistent Java Runtime Enviroment
- java线程状态
- 比较war包在Linux或windows服务器上启动及使用 java -jar xxx.jar 或nohup java -jar xxx.jar启动在Linux服务器上的spring boot jar
- java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名
- Java JDK12(Java 12)在windows上的安装和环境变量配置
- Java、PHP、Python、JS 等开发者都如何绘制统计图
- Maven异常一:java.net.BindException: Address already in use: JVM_Bind <null>:8080
- JAVA中的File.separate(跨平台路径)
- Java项目导出为jar包,并在windows/linux下运行
- java设置北京时间的时区
- Java多线程-线程的同步与锁
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 处理方法