如何从文本文件的一行中删除两个字符之间的白色 space

How to remove white space between two characters from a line from text file

我在文本文件中有一个如下所示的字符串作为一行

Fri Oct 23 09:59:04.975 CDT 2015 - default- WHITESPACE -

Fri Oct 23 09:59:04.975 CDT 2015 - default- -187891074:

我想删除 default--a random number 之间的空格。看第二行。 default- 在固定位置,但第二个 - 在文件中没有固定位置。

这是我一直在尝试的方法

FileReader fr = new FileReader("input.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("output.txt");
String line

while((line = br.readLine()) != null)
{
   if(line.contains("default-")) {

   }
}

预期输出

Fri Oct 23 09:59:04.975 CDT 2015 - default--187891074:

我会用String.replaceFirst()

line = line.replaceFirst("(default-) +(-|\d)", "");