我正在尝试摆脱空格并将文本文件转换为一行

I'm trying to get rid of spaces and convert a text file into a single line

我能够将文本文件输入转换为一行,但无论我做什么都无法摆脱空格,我已经尝试使用 .trim(), .strip() , 和正则表达式。 这是原始输入(example.in):

    ..........
    ..........
    ..........
    ..B.......
    ..........
    .....R....
    ..........
    ..........
    .....L....
    ..........

我的代码:

    String in = Files.readString(Paths.get("example.in"));
    in=in.replaceAll("[\r\n\s]+", " ");

输出:

    .......... .......... .......... ..B....... .......... .....R.... .......... .......... .....L.... ..........

以下正则表达式将所有换行符转换为空字符串,并将制表符转换为空格

in = in.replaceAll("\n","").replaceAll("\t"," ");

如果你有其他类型的空白,那么你可以用同样的方式链接

编辑

还有一件事,如果你有连续的空格然后链 replaceAll("\s+," ");

简而言之,你可以说 in = in.replaceAll("\n|\t|\s"," ");