1

Javaの.propertiesファイルからディレクトリパスを読み取る方法を知る必要があります。例えば、

class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}

変数からではなく、.propertiesファイルからファイル名を読み取りたい。どのようにそれを行うことができますか?

4

3 に答える 3

1

Propertiesクラス load()メソッドを確認してください。ファイルを(一般的なプロパティ形式で)読み取り、名前に基づいてプロパティの値を照会できます。

于 2012-05-24T03:42:27.150 に答える
1

ResourceBundleかなり簡単な方法は、クラスを介してリソースファイルを使用することです。

ResourceBundle bundle = ResourceBundle.getBundle("com/file");

パッケージのどこにありcom/fileますか。file.propertiescom

このファイルには、次のような行が含まれる可能性があります。

file.name=C:\dir\file.txt

この特定のデータを取得します。

String filename = bundle.getString("file.name");

これがお役に立てば幸いです。幸運を!

于 2012-05-24T03:49:15.243 に答える
0

プロパティファイルがクラスパスにある場合は、次のようにします。

Properties prop = new Properties();
prop.load(this.getClass().getClassLoader().getResourceAsStream("file.txt"));
Sting fileName = prop.get("fileName");
于 2012-05-24T03:54:16.933 に答える