Хранить в тексте программы данные к примеру имя БД, порт, хост не всегда полезно (а в основном бесполезно), а лучше их хранить в отдельном файле и если, что нужно будет менять не компилировать заново приложение, а просто отредактировать этот файл.
Назовем наш файл data.properties с содержимым в виде имя=значение, например заполним файл такими данными:
host=localhost
db=ExampleDB
port=3306
user=vasya
pwd=pupkin
Теперь давайте посмотрим, что мы можем сделать с этим файлом, чтобы правильно его считать:
package net.dreamx.prop;
import java.util.Properties;
import java.io.FileInputStream;
import java.io.IOException;
public class ParseProperties {
private static String db;
private static String localhost;
private static String port;
private static String user;
private static String pwd;
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("data.properties");
prop.load(fis);
if ( !prop.isEmpty() )
{
localhost = prop.getProperty("host");
port = prop.getProperty("port");
db = prop.getProperty("db");
user = prop.getProperty("user");
pwd = prop.getProperty("pwd");
System.out.println("Host: " + localhost + "\n" + "Port: " + port + "\n" + "DataBase: " + db +
"\n" + "User: " + user + "\n" + "Password: " + pwd);
}
fis.close();
}
}
Как видно из примера все очень просто.
doc: Изучить и получить больше информации можно сдесь.