`

多文件同名文件的后缀的生成,如aa.txt aa(1).txt, aa(2).txt

阅读更多
package test;

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicInteger;
public class MultiFileNaming{
 AtomicInteger s=new AtomicInteger();
 public static void main(String[] args) throws IOException {
	   String name="aa.txt";
	   final String regex="("+name.substring(0,name.indexOf("."))+"\\([\\d+]\\)\\."+name.substring(name.indexOf(".")+1)+")|("+name+")";
	   
	   String dir=System.getProperty("user.dir");      
	   File file=new File(dir);
	   synchronized (file) {
		   File[] listFiles=file.listFiles(new FilenameFilter(){
				@Override
				public boolean accept(File dir, String name) {
					return name.matches(regex);
				}
			  });
			    //说明已经存在
			   if(listFiles.length>0){
				   name=name.substring(0,name.indexOf("."))+"("+listFiles.length+")."+name.substring(name.indexOf(".")+1);
			   }      
			   File newFile=new File(dir,name);
			   newFile.createNewFile();	
	}
	   
}
}

   结果:

 其中aa就是所要生成的文件 同名文件aa(1).txt ,aa(2).txt
 

   

  • 大小: 4.1 KB
分享到:
评论

相关推荐

    Excel批处理 可将“xx.txt”、“xx.dat”等数据文件导入同名的Excel文件中

    Excel批处理程序,可以将“xx.txt”、“xx.dat”等数据文件导入同名的Excel文件中,如将“1.txt”导入“1.xls”中,其效果如同在Excel中打开“1.txt”文件并另存为“1.xls”,本程序可以批量处理数据文件,并且...

    批处理本文件夹内同名不同尾缀文件(txt)的内容合并工具

    把本软件放在一个文件夹内,输入需要合并的同名不同后缀的文件的后缀名,就可以把输入的文件后缀,有符合要求的文件的内容合并起来,输出为txt文本。可以批处理。比如有123.rad;123.pcd 就可以生成123.txt内容是上两...

    修改文件后缀名

    在IT行业中,文件的后缀名是至关重要的,因为它决定了操作系统如何识别和处理文件。后缀名通常是文件类型的标识,例如.jpg表示图像文件,.docx表示Word文档等。本篇我们将深入探讨如何使用C#编程语言批量修改文件...

    批量转换文件后缀名应用程序.zip

    在实际使用中,用户可能需要指定源文件夹、目标后缀名以及是否覆盖已存在的同名文件等选项。这需要开发者设计用户界面,包括输入框、按钮和状态显示区域。Qt提供了QLineEdit、QPushButton、QLabel等组件,可以轻松...

    bat命令创建快捷方式.txt

    - `if exist "%1.url"`:检查是否已存在同名的 `.url` 文件。 - `if exist "%~f2"`:检查目标文件是否存在。 - `echo [InternetShortcut] > "%1.URL"`:创建新的 `.url` 文件。 - `echo URL=%~f2 >> "%1.URL"`:...

    查找目录下同名但不同后缀名文件的shell脚本代码

    测试脚本时,创建了两个具有相同基本名称但不同后缀的文件(例如`1.png`和`1.txt`),并在一个子目录`test1`中也创建了两个这样的文件(`11.jpg`和`11.log`)。运行脚本后,它正确地找到了这些同名不同后缀的文件。...

    Latex文件后缀说明

    ### Latex文件后缀说明 #### 一、概述 LaTeX是一种高质量的排版系统,广泛应用于学术出版、科学论文撰写等领域。它不仅能够高效地处理复杂的数学公式和符号,还能通过各种文件后缀实现对文档结构、字体、样式等...

    批处理批量压缩文件,压缩当前文件夹下所有指定后缀名文件

    批处理批量压缩当前文件夹下所有指定后缀名文件,批处理批量压缩指定类型文件为每个单独压缩包。 使用前解压本压缩包 本压缩包内容由WinRaR.exe文件与bat文件组成,使用时需要将所需打包的同类型文件放置到WinRaR....

    批处理实现新建一和文件同名文件夹并将该文件放到文件夹中

    通过编写特定的命令行指令,批处理脚本能够执行一系列预定义的操作,如文件复制、移动、创建目录等,从而极大地简化了用户的操作流程,提高了工作效率。 ### 创建与文件同名的文件夹并移动文件至该文件夹的批处理...

    ini文件的自动生成与编辑.rar_ini_ini文件_treeview

    TreeView控件在Windows编程中常用于展示层次结构的数据,如文件系统或数据库结构。在这个应用中,每个节点可能代表一个ini文件,节点的子节点可能是ini文件中的各个节,而节下的键值对可能作为子节点的子节点。用户...

    Java 生成临时文件示例.rar

    Java 生成临时文件的例子,我们使用createTempFile()生成一个临时文件,具体来说是使用了java.io.File 类中的createTempFile()方法,创建临时文件后,在其中保存临时数据。操作方法:按下“Create a...

    无双-硬盘同名文件清理

    在日常计算机使用中,我们可能会因为各种原因(如备份、复制、下载等)积累大量的同名文件,这些文件占用了宝贵的硬盘空间,且可能导致混淆,使得文件管理变得困难。"无双-硬盘同名文件清理"软件就是为了帮助用户...

    同名文件替换软件.zip

    1. **文件搜索**:软件会遍历指定的目录及其子目录,寻找符合特定条件(如同名)的文件。 2. **备份机制**:在替换文件前,为了防止数据丢失,软件通常会自动创建原文件的备份。 3. **比较功能**:在替换文件前,...

    VBA编写的小程序(修改指定文件夹内文件的后缀名)

    在Excel表中通过VBA编码,制做了一个小程序,功能是"修改指定文件夹包括子文件中文件后缀名".说明:Excel表的sheel1列A中存放了后缀名,不能删除。否则窗口中的下拉框没有值。该程序的特点是用VBA调用外部批处理代码...

    BAT批处理脚本-文件相关操作-合并同名的图片和rar文件.zip

    1. **遍历目录**:脚本首先会遍历指定的文件夹或多个文件夹,查找具有相同文件名的图片(例如.jpg, .png等格式)和RAR文件(.rar)。 2. **匹配文件**:找到同名的图片和RAR文件后,脚本会进行匹配,确保两个文件...

    复制Raw和Assets的文件到Sdcard/Dcim

    android编程实现: 1、在res目录下建立raw...2、在您的手机相册目录下(即:DCIM目录)新建两文本文件,分别命名为a1.txt和a2.txt,并将raw目录下的a1.txt和assets目录下a2.txt文件的文本内容复制到新建的同名文件中。

    文件夹同名病毒专杀--文件夹后缀加.exe病毒专杀

    4. **破坏行为**:文件夹同名病毒可能对系统进行各种破坏,如篡改注册表、删除或加密用户文件、降低系统性能、甚至下载其他恶意软件。 二、防治方法 1. **更新防病毒软件**:保持防病毒软件的最新状态,定期扫描...

    Dump.rar转txt

    1.DumpViewer保存的TXT和eml文件均在DUMP文件所在的文件夹下,文件名与DUMP文件同名。  2.EML文件为DUMP文件数据的文本文件,提供给PM3使用,也可以用记事本打开。  3.选择DUMP文件时也可以选择打开EML文件...

    WPF开发一个悬浮的刷新图标,拖动文件夹或后缀为docx的word文件,会在文件目录下生成同名的png图片。.zip

    C#、WPF使用技巧,实战应用开发小系统参考资料,源码参考。...WPF应用,运行程序后会有一个悬浮的刷新图标,拖动文件夹或后缀为docx的word文件,会在文件目录下生成同名的png图片,把文档内的所有内容保存为一张图片。

    批量txt转shp工具

    1)选择txt所在目录文件夹:只需把需要转换的txt全部放在同一个文件夹内即可(批量转换);...4)转换结果:软件会在txt所在文件下内生成对应的shp文件(与文件夹同名,共5个文件:.cpg、.dbf、.prj、.shp、.shx)

Global site tag (gtag.js) - Google Analytics