windows7のeclipse(helios)から,javaプロジェクトで、
ファイルの相対パス指定で下記のコード(Database.java)を使ってプロパティファイル(maildata.txt)を
読み込むのに、どこからの相対指定をすればよいのか
わからなくなりました。
eclipseのパッケージエクスプローラーの構成は下記のとおりです
javaDesignePattern(プロジェクトフォルダ)
|
|--src(ソースを格納したフォルダ)
| |
|-facade(パッケージ)
| |
| |-pagemake(パッケージ)
| |
| |-Database.java(このファイルからmaildata.txtをよみこむ)
|
|-maildata.txt(プロパティファイル こいつを読み込みたい)
わからなくなりました。
Database.javaのコード
Properties prop = new Properties();
try{
prop.load(new BufferedInputStream(new FileInputStream(filename)));
}catch(IOException e){
System.out.println("Warning: "+ filename + " is not found.");
}
変数filename(Stringクラス型)をどのようにしていすればよいのか・・・
答えは、プロジェクトフォルダからの相対パスになります。
String s = File.separator; (javaを実行するOS環境によって、パス区切りを変える)
String filename = "src" + s + "facade" + s + dbname + ".txt";