Java选择一个文件位置

标签 java

我不确定这是否可行,因为经过多次 Google 搜索后我找不到任何相关信息。

我想做的是在事件中打开一个文件对话框并允许用户选择一个文件夹,然后将该文件夹的完整目录存储在一个字符串中。因此,如果用户在 C:\Windows\Example 中选择了一个文件夹,该目录将存储在 String fileDir = C:\Windows\Example;

这有意义吗?我希望如此,因为我正在努力寻找答案。我非常感谢您的帮助,提前感谢您的关注,如果您能帮助我,我将更加感谢 :)

最佳答案

在 swing 中你会想要一个 JFileChooser .

public String promptForFolder( Component parent )
{
    JFileChooser fc = new JFileChooser();
    fc.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );

    if( fc.showOpenDialog( parent ) == JFileChooser.APPROVE_OPTION )
    {
        return fc.getSelectedFile().getAbsolutePath();
    }

    return null;
}

从用户的角度来看,选择文件夹可能有点尴尬。我看到很多人都在为它而苦苦挣扎。如果你有时间,你可能想试试我的 DirectoryChooser .抱歉,代码太粗糙了;前阵子写的。

关于Java选择一个文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858497/

相关文章:

java - 纯 Java 中的依赖注入(inject)

java - 防止上下文 XML 在 Tomcat 6 中被覆盖

java - 显示整数 (>0) 是否能被 2 和 3 整除

java - 从 Spring 表单获取 Post 请求中的 null 设置值

java - 在线程中访问 springboot 中的命令行参数

java - 如何识别图像文件中的文本以及如何阅读该文本?

java - 如何定义ArrayList中容量的概念?

java - Java 7 的内部字符编码

java - 根据输入找到最小的整数

java - 使用 Java 中的 SAML 和 Azure AD 作为 IDP 实现单点登录 (SSO)