構成ファイルからスペース区切りの値を読み取ろうとしています。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
これにクラスを使用できますか?