0

Java で簡単なメモ帳アプリケーションを開発しました。ファイルを保存するときに、そのファイルに .txt 拡張子を追加します。これはファイルダイアログで正常に機能しています

String filename;
FileDialog fd = new FileDialog(Editor.this,"Save File",FileDialog.SAVE);
fd.show();
if (fd.getFile()!=null)
{
    filename = fd.getDirectory() + fd.getFile()+".txt";
    setTitle(filename);
}

finename.txt を使用して FileDialog で正常に動作しています

しかし、私が取るとき

String filename;
JFileChooser save = new JFilechooser();

拡張機能を追加してみる

filename =save.getDirectory() + save.getFile()+".txt";

うまくいきません どうすればこの問題を解決できますか?

4

1 に答える 1

2

JFileChooser使用するファイルを取得するには:

File currentFile= save.getCurrentFile();

そうして初めて、必要なもの(パスなど)を取得できます。

String fileName = file.getPath();

補足としてJFileChooser、素晴らしいドキュメントがあります。必ず読んでください: http://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html

于 2013-06-15T10:37:43.750 に答える