在Java中的文件扩展名之前添加char

时间:2013-03-08 16:53:59

标签: 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 newpath = "C:/Hello1.py"; // I need a way to add that regex to it.
     File originalcopy =new File(newpath);

2 个答案:

答案 0 :(得分:1)

  

//我需要一种方法来添加正则表达式。

newfn=oldfn.replaceAll("(\\.[^.]*)$","1$1");

答案 1 :(得分:0)

<extension>替换为1<extension>

String newName = oldName.replaceAll("(\\.\\S+?$)","1$1");