如何在java中替换文件名 我有一个具有以下名称的文件:
file_1234.dat
我想将此文件更改为:
file.dat
并保持文件内容不变。
谢谢
最佳答案
您可以使用正则表达式。请看下面的示例...只有当您的文件遵循 _1234 模式时,这才有效:
String myString = "hello_123.dat"; //you have a string of your choice
System.out.println(myString); //prints the string
String newString = myString.replaceAll("[_\\d]", "");
System.out.println(newString);
所以你会得到这个打印出来:
hello_123.dat 和 hello.dat
如果您的文件名是“file_XMM1234.dat”,您可以使用以下名称:
yourString= "file_XMM1234.dat"
String newString = yourString.replaceFirst("_[^.]*", "");
这将产生: 文件.dat
关于java - java中删除部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36624659/