gpt4 book ai didi

java - 读取空格分隔值

转载 作者:行者123 更新时间:2023-12-04 05:27:42 28 4
gpt4 key购买 nike

我正在尝试从配置文件中读取空格分隔值。我正在阅读 PostgreSQL 配置文件 pg_hba.conf文件,其中以下是文件的数据:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:

host all all 127.0.0.1/32 md5

我必须获得上述值 host, all, all, 127.0.0.1/32, md5 并修改并将修改后的值写回同一个文件。

下面是我用来读取文件的代码:
BufferedReader in = new BufferedReader(new FileReader("pg_hba.conf"));
String str;
str = in.readLine();
while ((str = in.readLine()) != null) {
System.out.println(str);
}
in.close();

我怎样才能得到那些空格分隔的值?
是否可以使用相同的格式再次写入它,即使用相同的空间回该文件?

我们可以使用 Property吗?为此类?

最佳答案

例如,您可以使用方法 split来自标准 Java 类 String .

str.split("\\s+");

另一种可能性是使用更“高级”的库,如 Google Guava ,它提供了很好的实用程序类,例如 Splitter 对于此类任务:
Splitter.on(' ').split("foo bar")

关于java - 读取空格分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006729/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com