在Java中,在文件扩展名之前添加字符
我有一个名为“Hello.py”的文件,可在以下目录中找到:在Java中,在文件扩展名之前添加字符,java,file,Java,File,我有一个名为“Hello.py”的文件,可在以下目录中找到: C:/Hello.py 我的目标是将文件内容复制到另一个文件中。我正在寻找一个正则表达式,它采用原始文件路径,即字符串,并在.py扩展名之前附加“1”。应该是这样的: C:/Hello1.py 我的代码: public class Test { public static void main(String args[]){ String filepath = "C:/Hello.py"; String
C:/Hello.py
我的目标是将文件内容复制到另一个文件中。我正在寻找一个正则表达式,它采用原始文件路径,即字符串,并在.py扩展名之前附加“1”。应该是这样的:
C:/Hello1.py
我的代码:
public class Test {
public static void main(String args[]){
String filepath = "C:/Hello.py";
String newpath = "C:/Hello1.py"; // I need a way to add that regex to it.
File originalcopy =new File(newpath);
//我需要一种方法来添加正则表达式
将
替换为1
:
String newName=oldName.replaceAll(“(\\.\\S+?$)”,“1$1”)
捕获字符串中
符号的最后一个索引(提示),将其从整个字符串中进行子串,连接一个数字并将.py
添加到其中。这不是正则表达式,不知道这对你有多重要。你需要正则表达式有什么特别的原因吗?
newfn=oldfn.replaceAll("(\\.[^.]*)$","1$1");