すいません。わかる方いましたら教えてください。

PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("msgfile")));
yourname = new String(yourname.getBytes("8859_1"), "Shift_JIS");
pw.println(yourname+"\n");
こんな感じでmsgfileに書き込もうとしていたんですが、
パス指定しないと"C:\WINDOWS\system32"に作成されちゃいました。
これってどこを見てこうなっているのか、デフォルト変更の方法とか教えてください
しかしWINDOWS\system32に作られると激しく鬱だったんですが、Java的には普通なんでしょか。

j2sdk1.4.1_02 tomcat1.4 windows