Javaの.propertiesファイルからディレクトリパスを読み取る方法を知る必要があります。例えば、
class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}
変数からではなく、.propertiesファイルからファイル名を読み取りたい。どのようにそれを行うことができますか?
Javaの.propertiesファイルからディレクトリパスを読み取る方法を知る必要があります。例えば、
class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}
変数からではなく、.propertiesファイルからファイル名を読み取りたい。どのようにそれを行うことができますか?
Properties
クラス load()
メソッドを確認してください。ファイルを(一般的なプロパティ形式で)読み取り、名前に基づいてプロパティの値を照会できます。
ResourceBundle
かなり簡単な方法は、クラスを介してリソースファイルを使用することです。
ResourceBundle bundle = ResourceBundle.getBundle("com/file");
パッケージのどこにありcom/file
ますか。file.properties
com
このファイルには、次のような行が含まれる可能性があります。
file.name=C:\dir\file.txt
この特定のデータを取得します。
String filename = bundle.getString("file.name");
これがお役に立てば幸いです。幸運を!
プロパティファイルがクラスパスにある場合は、次のようにします。
Properties prop = new Properties();
prop.load(this.getClass().getClassLoader().getResourceAsStream("file.txt"));
Sting fileName = prop.get("fileName");