当前位置: 首页 > 面试题库 >

在Java中选择文件夹目标?

束新
2023-03-14
问题内容

我是Java的新手。我正在尝试动态选择文件位置以保存我的项目的结果(将在我的项目开始时启动)。我研究了一些FileDialog示例,但是每个示例都允许我选择文件而不是文件夹。

谁能帮我提供一个示例(或)链接到同一示例吗?


问题答案:

您可以尝试执行以下操作(如此处所示:使用JFileChooser选择目录):

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;


public class DemoJFileChooser extends JPanel
   implements ActionListener {
   JButton go;

   JFileChooser chooser;
   String choosertitle;

  public DemoJFileChooser() {
    go = new JButton("Do it");
    go.addActionListener(this);
    add(go);
   }

  public void actionPerformed(ActionEvent e) {            
    chooser = new JFileChooser(); 
    chooser.setCurrentDirectory(new java.io.File("."));
    chooser.setDialogTitle(choosertitle);
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    //
    // disable the "All files" option.
    //
    chooser.setAcceptAllFileFilterUsed(false);
    //    
    if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) { 
      System.out.println("getCurrentDirectory(): " 
         +  chooser.getCurrentDirectory());
      System.out.println("getSelectedFile() : " 
         +  chooser.getSelectedFile());
      }
    else {
      System.out.println("No Selection ");
      }
     }

  public Dimension getPreferredSize(){
    return new Dimension(200, 200);
    }

  public static void main(String s[]) {
    JFrame frame = new JFrame("");
    DemoJFileChooser panel = new DemoJFileChooser();
    frame.addWindowListener(
      new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
          }
        }
      );
    frame.getContentPane().add(panel,"Center");
    frame.setSize(panel.getPreferredSize());
    frame.setVisible(true);
    }
}


 类似资料:
  • 正在将Spring应用程序迁移到Spring引导。有些配置需要设置为外部。这些文件放在 /confjar文件所在的文件夹中。我有不止一个项目,一个是家长项目,其他是图书馆项目。父项目和库项目无法选择 /conf文件夹配置文件。 迁移后的当前项目结构 父项目主类配置 库项目配置 错误日志 编辑1 父项目主类配置 库项目配置 现在它得到了另一个错误 编辑2 如何使用Spring。配置。位置,而不是硬编

  • 我想通过使用“文件类”从项目文件夹中获取文件,我如何做到这一点?

  • 嗨,我想从特定文件夹中获取图像。现在我使用此代码: 现在,有了这个uri,我看到了最近的,我必须手动打开文件夹。我尝试设置uri。用我的文件夹路径解析输入,但我还是得到了我最近的。如何自动打开文件夹?

  • 问题内容: 我正在尝试建立一个用户可以提交照片的网站,然后在另一个页面上一个一个地随机查看其他照片。我有一个名为“上传”的目录,其中提交了图片。我无法从文件中读取图片。我只想从目录上传中随机选择一张图片,并将其显示在页面上。任何建议表示赞赏。 问题答案: 您可以使用glob获取目录中的所有文件,然后从该数组中获取随机元素。这样的函数将为您完成此任务:

  • 我想从我的android studio drawable文件夹中选择image,现在我有两个名为example.jpg和sue.png的图像。我将数组定义为 我应该如何进一步开放他们作为一个画廊,并让用户从中挑选一个?(如下第二幅图所示)

  • 本文向大家介绍C++选择文件夹代码的封装,包括了C++选择文件夹代码的封装的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++选择文件夹代码的封装,分享给大家供大家参考。具体方法如下: 该实例分为DirDialog.h头文件与DirDialog.cpp源文件。 DirDialog.h头文件代码如下: DirDialog.cpp源文件代码如下: 使用时的代码如下: 希望本文所述对大家的C+