`
黑暗天使
  • 浏览: 94941 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用JFileChooser获得选择的文件路径

    博客分类:
  • java
 
阅读更多

private JFileChooser fc=new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只能选择目录
String path=null;
File f=null;
try{     
            flag=fc.showOpenDialog(null);     
        }    
        catch(HeadlessException head){     
             System.out.println("Open File Dialog ERROR!");    
        }        
        if(flag==JFileChooser.APPROVE_OPTION){
             //获得该文件    
            f=fc.getSelectedFile();    
            path=f.getPath();
         }    

//以上获得选择的文件夹
//若要判断其中是否还有其他目录,可以这样做
boolean hasSubDir=false;
File dir=new File(path);
//获得改目录下的文件的文件名,如果没有的话,filesName.length()=0
String filesName=dir.list();
for(int i=0;i<filesName.length();i++){
    File temp=new File(path+"/"+filesName[i]);
    if(temp.isDirectory()){
        hasSubDir=true;
        break;
    }

}

分享到:
评论

相关推荐

    Java生成、修改文件夹和文件名.rar

    //实例化文件路径输入框  JButton jbFile=new JButton("选择"); //实例化文件选择按钮  JPanel panel=new JPanel(); //实例化面板,用于容纳输入框和按钮  panel.add(new JLabel("文件名: ")); //增加组件到...

    Java仿Windows 窗口化复制文件功能.rar

    //设置目标文件路径   }   }   }  }  public boolean copy(String file1,String file2){ //拷贝文件方法   try{   java.io.File fileIn=new java.io.File&#40;file1&#41;; //用路径名生成源文件 ...

    java_IO记事本

    2. **获取文件路径**:通过`JFileChooser`的`getSelectedFile()`方法获得用户选择的文件,并调用`getAbsolutePath()`获取文件的完整路径。 ```java String filename = jfc1.getSelectedFile().getAbsolutePath(); ...

    孙强上传的applet的保存文件

    开发者需要指定一个合适的文件路径,考虑到Applet的运行环境,这个路径可能需要是用户的临时目录。 3. **用户交互**:由于安全限制,Applet通常需要提示用户选择保存文件的位置,这可以通过Java的`JFileChooser`...

    计算机软件-商业源码-209 得到被选中的文件名.zip

    除了直接通过文件对话框,还可以通过监控文件系统事件(例如,使用Windows API的`ReadDirectoryChangesW`函数或跨平台库如`inotify`)来间接获取用户选择的文件。然而,这种方法通常用于跟踪文件系统的变化,而不是...

    通信软件实验报告基于UDP文件传输程序设计与实现.pdf

    文件选择器是通过`JFileChooser`类实现的,该类可以创建一个文件对话框,方便用户选择文件。在发送文件时,Sender类设计中需要包含目标主机的属性(主机名和端口),并且有一个`sendFile`方法用于读取文件内容,创建...

    2021-2022计算机二级等级考试试题及答案No.16440.docx

    - **文件路径:**同文件名称一样,也可以从选中的文件对象中获取。 - **文件内容:**`JFileChooser`主要用于文件的选择,而不涉及文件内容的读取或修改。 - **文件对象:**通过`JFileChooser`选择文件后,可以获得...

    java记事本和设计文档

    这里可以使用JFileChooser组件来实现文件选择对话框。 5. **查询替换**: 实现查询和替换功能,我们需要监听用户的输入,当用户输入查询内容并点击“查找”按钮时,在文本区域内查找匹配的文本。如果找到,高亮...

    Java swing图形界面开发与案例详解_代码

    2. 文件浏览器:使用JFileChooser展示文件和目录,选择文件或目录后在JTextArea中显示路径。 3. 聊天窗口:创建包含输入框、发送按钮和消息显示区的聊天应用,使用EventQueue.invokeLater()实现异步更新UI。 4. 日历...

    2021-2022计算机二级等级考试试题及答案No.1439.docx

    通过这个类,程序员可以获取用户选择的文件,但首先得到的信息通常是一个文件对象(D),而不是文件长度(A)、文件路径(B)或文件内容(C)。文件对象包含了关于选定文件的所有信息,如路径、名称等,后续可以通过...

    java大作业

    - **文件对话框**: 利用`JFileChooser`组件创建文件选择对话框,方便用户选择要打开或保存的文件路径。 ##### 2.5 多线程技术 为了提高应用程序的响应性和性能,可以在适当的地方使用多线程技术。例如,在进行大量...

    04747 Java语言程序设计(一) 2014年4月

    - **解析:** 使用`JFileChooser`时,首先需要获取的是文件路径。 - **结论:** 选项B (`文件路径`) 是正确的。 **10. ResultSet对象作用** - **题目描述:** 在编写访问数据库的Java程序时,ResultSet对象的作用是...

    2021-2022计算机二级等级考试试题及答案No.19954.docx

    使用JFileChooser类可以实现文件选择对话框,但用户不能直接通过对话框获取文件内容,只能获取文件名、路径和文件对象。 10. 数据库备份工具: SELECT语句常用于SQL查询,而非数据库备份;phpMyAdmin、mysqladmin...

    2021-2022计算机二级等级考试试题及答案No.11528.docx

    15. Java程序使用JFileChooser类打开文件对话框,首先获得的信息是文件对象,如选择的文件路径。 16. HTML中,`&lt;ol&gt;`标记用于创建有序列表,带有数字列表符号。 17. PowerPoint2003中的相册功能可以方便地批量添加...

    Mp3播放器源码(Java)

    - **文件路径处理**:播放列表的管理可能涉及到文件路径的解析和保存,Java的`java.io.File`类提供了解决方案。 4. **用户界面设计** - **布局管理器**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout...

    2021-2022计算机二级等级考试试题及答案No.4507.docx

    15. JFileChooser:“获得的信息是文件路径”。JFileChooser在Java中用于文件对话框,用户选择文件后返回的通常是文件路径。 16. 关系数据库:“选择若干属性组成新的关系”。这是投影操作,从关系模式中提取指定...

    记事本基本功能源码WLIN.zip

    2. **另存为(Save As)**:与保存类似,但允许用户选择不同的文件路径或名称进行存储。这里会用到`JFileChooser`对话框让用户选择保存位置,然后使用上面提到的类将数据写入新文件。 3. **新建(New)**:创建一个...

    2021-2022计算机二级等级考试试题及答案No.9217.docx

    4. Java文件操作:JFileChooser类可以用来打开和保存文件对话框,但用户无法直接通过对话框获取文件内容,只能得到文件名称、路径和文件对象。 5. 类与对象:在面向对象编程中,派生类Y的构造函数会先于基类X的构造...

    2021-2022计算机二级等级考试试题及答案No.1897.docx

    **解析**:题目问通过文件对话框首先获得的信息是什么,根据JFileChooser的使用方式,用户选择文件后,程序可以获得文件路径或文件对象。因此,正确答案为**D**(文件对象)。 #### 内存与硬盘存储比较 **知识点10...

    2021-2022计算机二级等级考试试题及答案No.1063.docx

    - **解释**:`JFileChooser` 类提供了一个图形界面供用户选择文件,返回的是文件对象,而非文件路径或内容。 ### 12. CRT显示器的工作原理 - **描述**:CRT显示器,即阴极射线管显示器。 - **解释**:这是一种早期...

Global site tag (gtag.js) - Google Analytics