java - java中删除部分文件名

标签 java file filenames

如何在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/

相关文章:

c++ - 多重包含错误,找不到解决方案

C fprintf 十六进制错误输出

r - 如何从 R 中的流式 mapreduce 作业中获取文件名?

javascript - 获取.js文件的参数

c++ - 在 C++ 中创建一个简单的配置文件和解析器

C 编程 - freopen 附加一个 ?到文件名

java - 创建 Google Java Checkstyle XML 文件的自定义版本

java - 在后台缓存 CSS 和 Javascript 或从应用程序加载它们

java - 将输入发送到标准输入并在 Java 中获得完整输出 - Festival TTS

java - 在Java中获取给定范围之间的随机数