You can make use of .properties
file type.
In this you can declare the field and later extract them with the .getProperty() method.
With this you don't have to worry about parsing the content.
Example
File content of config.properties
server1=127.0.0.1:50000
server2=127.0.0.1:50001
server3=127.0.0.1:50002
server4=127.0.0.1:50003
server5=127.0.0.1:50004
server6=127.0.0.1:50005
server7=127.0.0.1:50006
server8=127.0.0.1:50007
java code to retrieve
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) {
Properties config = new Properties();
try {
InputStream input = new FileInputStream(new File("path/to/file"));
config.load(input);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(config.getProperty("server1"));
System.out.println(config.getProperty("server2"));
System.out.println(config.getProperty("server3"));
System.out.println(config.getProperty("server4"));
System.out.println(config.getProperty("server5"));
System.out.println(config.getProperty("server6"));
System.out.println(config.getProperty("server7"));
System.out.println(config.getProperty("server8"));
}
}
OUTPUT:
127.0.0.1:50000
127.0.0.1:50001
127.0.0.1:50002
127.0.0.1:50003
127.0.0.1:50004
127.0.0.1:50005
127.0.0.1:50006
127.0.0.1:50007