- 915 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 09:46:43 ]
- JAVA初心者です。
ファイルの保存をするために、下のようなメソッドを書きました。 FileDialog fd = new FileDialog(this, "Save", FileDialog.SAVE); PrintStream ps; FileOutputStream fos; public void save(){ fd.show(); String filename = sd.getFile(); if(filename == null) return; fos = new FileOutputStream(filename); ps = new PrintStream(fos); ps.print(display.getText()); ps.close(); fos.close(); } これをactionPerformedメソッドでボタン押下時に呼び出すようにしています。 保存ダイアログはちゃんと開くし、保存もできるのですが、場所の指定ができません。 違うフォルダを指定しても、javaファイルが置いてあるところと同じ場所に保存されてしまいます。 なぜなのでしょうか? JAVAを勉強し始めたばかりなので、トンチンカンなこと書いてたらすみません。
|

|