Java 从文本文件中读取两行,并将它们放入字符串中
嗨,我想从一个文本文件中读取两行,并将它们放在两个不同的字符串中,这样我就可以在与DB的某些连接中使用该字符串。我想阅读字符串1中的Java 从文本文件中读取两行,并将它们放入字符串中,java,string,file,Java,String,File,嗨,我想从一个文本文件中读取两行,并将它们放在两个不同的字符串中,这样我就可以在与DB的某些连接中使用该字符串。我想阅读字符串1中的oracle.jdbc.OracleDriver,以及字符串2中的jdbc:oracle:thin:@localhost:1521/XE,satdalal,satdalal try{ File file = new File("D:\\WalletManagementSystem\\WalletManagementSystem\\config.t
oracle.jdbc.OracleDriver
,以及字符串2中的jdbc:oracle:thin:@localhost:1521/XE
,satdalal
,satdalal
try{
File file = new File("D:\\WalletManagementSystem\\WalletManagementSystem\\config.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
String line1;
while ((line = bufferedReader.readLine()) == null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
//Class.forName("oracle.jdbc.OracleDriver");
Class.forName(/*String 1 to come here*/);
Connection conn = DriverManager.getConnection(/*String 2 to come here*/);
//Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/XE","satdalal","satdalal");
return conn;
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}`
为什么不创建一个属性文件,并在其中放置两行,每行以等号分隔 例如—
drivername=oracle.jdbc.OracleDrive
url="jdbc:oracle:thin:@localhost:1521/XE","satdalal","satdalal"
试试-
您可以只导入java.util.Properties
Env.class:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* Created by light on 2016/6/17.
*/
public class Env {
private static Properties prop = new Properties();
private static Env instance = new Env();
private Env(){
InputStream in = this.getClass().getResourceAsStream("/application.properties");
try {
prop.load(in);
} catch (IOException e) {
e.printStackTrace();
}
}
public static Env getInstance() {
return instance;
}
public String getProperty(String key){
return (String) prop.get(key);
}
}
和application.properties的设置如下:
url = jdbc:oracle:thin:@10.80.0.189:1521:dhybzxztk
name = oracle.jdbc.driver.OracleDriver
user = *****
password = *****
当您使用上述连接信息时,可以使用如下方法:
Env env = Env.getInstance();
String url = env.getProperty("url");
String name = env.getProperty("name");
String user = env.getProperty("user");
String password = env.getProperty("password");
Env env = Env.getInstance();
String url = env.getProperty("url");
String name = env.getProperty("name");
String user = env.getProperty("user");
String password = env.getProperty("password");