我想保存一个用户选择的文件,但似乎有一种强制要求给定字段中的名称。但我希望该用户只选择保存文件的位置。
使用或不使用对话框有没有其他方法可以做到?
答案 0 :(得分:3)
JFileChooser
仅允许选择目录,您可以使用这些目录来允许用户选择位置而无需指定文件名。请参阅setFileSelectionMode
方法
修改的
以下代码允许我只选择目录并点击确定按钮
public static void main( String[] args ) {
EventQueue.invokeLater( new Runnable() {
@Override
public void run() {
JFileChooser chooser = new JFileChooser( );
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
chooser.showSaveDialog( null );
System.out.println( chooser.getSelectedFile() );
}
} );
}
您可以选择已经选择默认目的地。如果默认值对于大多数情况来说足够好,那么在大多数情况下,用户只需要按Enter键。
如果这不是你的意思,我恐怕我不理解你的要求。