在Java中向多个文件名添加字符
我目前有一个很大的文件夹,里面有以下格式的文件名:在Java中向多个文件名添加字符,java,renaming,Java,Renaming,我目前有一个很大的文件夹,里面有以下格式的文件名: EXA_0100_01012014.csv EXA_0114_11012014.csv 开始时始终使用相同的3个字母。我需要更改所有这些文件名,以便它们的格式为: EXA_B_0100_01012014 所以这只是在前三个字母后面插入一个_B(总是_B)的情况。我才刚刚开始学习Java,所以到目前为止我的尝试相当有限: File oldfile = new File("EXA_0100_01012014.csv"); File newfil
EXA_0100_01012014.csv
EXA_0114_11012014.csv
开始时始终使用相同的3个字母。我需要更改所有这些文件名,以便它们的格式为:
EXA_B_0100_01012014
所以这只是在前三个字母后面插入一个_B(总是_B)的情况。我才刚刚开始学习Java,所以到目前为止我的尝试相当有限:
File oldfile = new File("EXA_0100_01012014.csv");
File newfile = new File("EXA_B_0100_01012014.csv");
我只需要对大量具有相同3个字母前缀的文件执行此操作。所有的数字都会随着文件的不同而变化
如果有人能给我一个正确的方向,我将不胜感激
谢谢。使用
子字符串
String fileName = "EXA_0100_01012014";
String newFileName = fileName.substring(0, 3) + "_B_" + fileName.substring(4);
将newFileName
返回为:
EXA_B_0100_01012014
使用子字符串
String fileName = "EXA_0100_01012014";
String newFileName = fileName.substring(0, 3) + "_B_" + fileName.substring(4);
将newFileName
返回为:
EXA_B_0100_01012014
使用子字符串
String fileName = "EXA_0100_01012014";
String newFileName = fileName.substring(0, 3) + "_B_" + fileName.substring(4);
将newFileName
返回为:
EXA_B_0100_01012014
使用子字符串
String fileName = "EXA_0100_01012014";
String newFileName = fileName.substring(0, 3) + "_B_" + fileName.substring(4);
将newFileName
返回为:
EXA_B_0100_01012014
以下是一个快速谷歌炸弹的结果:
,然后您可以通过将子字符串分开并在前3个字符前面加上前缀并在“_B”后面加上其余字符来插入字符串。类似于。以下是一个快速谷歌炸弹的结果:
,然后您可以通过将子字符串分开并在前3个字符前面加上前缀并在“_B”后面加上其余字符来插入字符串。类似于。以下是一个快速谷歌炸弹的结果:
,然后您可以通过将子字符串分开并在前3个字符前面加上前缀并在“_B”后面加上其余字符来插入字符串。类似于。以下是一个快速谷歌炸弹的结果:
,然后您可以通过将子字符串分开并在前3个字符前面加上前缀并在“_B”后面加上其余字符来插入字符串。类似于。我的建议:
String newFilename = oldfile.getFileName().replace("EXA_", "EXA_B_");
oldfile.renameTo(new File(newFilename));
如果您不喜欢replace()
方法,可以使用substring()
方法
String oldFilename = oldfile.getFileName();
String newFilename = oldFilename.substring(0, 3) + "_B_" + oldFilename.substring(4);
oldfile.renameTo(new File(newFilename));
我的建议是:
String newFilename = oldfile.getFileName().replace("EXA_", "EXA_B_");
oldfile.renameTo(new File(newFilename));
如果您不喜欢replace()
方法,可以使用substring()
方法
String oldFilename = oldfile.getFileName();
String newFilename = oldFilename.substring(0, 3) + "_B_" + oldFilename.substring(4);
oldfile.renameTo(new File(newFilename));
我的建议是:
String newFilename = oldfile.getFileName().replace("EXA_", "EXA_B_");
oldfile.renameTo(new File(newFilename));
如果您不喜欢replace()
方法,可以使用substring()
方法
String oldFilename = oldfile.getFileName();
String newFilename = oldFilename.substring(0, 3) + "_B_" + oldFilename.substring(4);
oldfile.renameTo(new File(newFilename));
我的建议是:
String newFilename = oldfile.getFileName().replace("EXA_", "EXA_B_");
oldfile.renameTo(new File(newFilename));
如果您不喜欢replace()
方法,可以使用substring()
方法
String oldFilename = oldfile.getFileName();
String newFilename = oldFilename.substring(0, 3) + "_B_" + oldFilename.substring(4);
oldfile.renameTo(new File(newFilename));
这里有一个可能的解决办法
我使用以下链接来帮助我:
Nagesh Chauhan的文件重命名解决方案
Philip Reichart的文件列表解决方案
导入java.io.File;
导入java.io.IOException
公共类重命名文件
{
公共重命名文件()
{
文件f=新文件(“C:/work/play/java/list”);
File[]list=f.listFiles();
for(int inum=0;inum
}
这里有一个可能的解决办法
我使用以下链接来帮助我:
Nagesh Chauhan的文件重命名解决方案
Philip Reichart的文件列表解决方案
导入java.io.File;
导入java.io.IOException
公共类重命名文件
{
公共重命名文件()
{
文件f=新文件(“C:/work/play/java/list”);
File[]list=f.listFiles();
for(int inum=0;inum
}
这里有一个可能的解决办法
我使用以下链接来帮助我:
Nagesh Chauhan的文件重命名解决方案
Philip Reichart的文件列表解决方案
导入java.io.File;
导入java.io.IOException
公共类重命名文件
{
公共重命名文件()
{
文件f=新文件(“C:/work/play/java/list”);
File[]list=f.listFiles();
for(int inum=0;inum