0

JMX コンソールから呼び出される関数を作成しました。ユーザーが JMX コンソールのボタンをクリックすると、関数が呼び出され、コードを使用してデータがファイルにコピーされます。

try
{
String date=ClassDemo.getDateAndTime();
String FileName="Information"+dateAndTime;
BufferedWriter out = new BufferedWriter(new FileWriter(strFileName));           
StringBuffer sb=new StringBuffer();
sb.append("\n");
sb.append("some work");
out.write(sb.toString());
out.close();
}catch(Exception e)
{
e.printStackTrace();
}

コードはいかなる種類の例外もスローしていないため、関数が本来の目的を果たしており、ファイルも作成されていると想定していますが、ファイルの場所を見つけることができません。

ファイルが形成される場所を誰かに教えてもらえますか。

アプリケーションはJBoss5.0にデプロイされています

4

1 に答える 1

0

関数でファイルへのパスを出力するだけです。このようなもの:

try
{
String date=ClassDemo.getDateAndTime();
String FileName="Information"+dateAndTime;
File file = new File(FileName);
System.out.println(file.getAbsolutePath());
BufferedWriter out = new BufferedWriter(new FileWriter(file));           
StringBuffer sb=new StringBuffer();
sb.append("\n");
sb.append("some work");
out.write(sb.toString());
out.close();
}catch(Exception e)
{
e.printStackTrace();
}
于 2012-05-07T08:06:49.067 に答える