`
prettyboy434
  • 浏览: 20787 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

swing 打开本地文件和目录

阅读更多

1.java自带的API

 

打开文件:
File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file);

 

打开目录:
File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file.getParentFile());

  2.如果想实现打开目录并选中指定文件时,用上述api就不能实现了,可以调用windows的explorer.exe

 

打开目录并选中指定文件
File file=new File("c://test.pdf");
Runtime.getRuntime().exec(
"rundll32 SHELL32.DLL,ShellExec_RunDLL "
+ "Explorer.exe /select," + file.getAbsolutePath());

    Windows 资源管理器命令行参数

       /n 为默认选择内容打开一个新的单窗格窗口。默认选择内容通常是安装 Windows 的驱动器的根目录。

   /e 使用默认视图启动 Windows 资源管理器。

   /e,<object> 使用默认视图启动 Windows 资源管理器并把焦点定位在指定文件夹上。

   /root,<object> 打开指定对象的一个窗口视图。

   /select,<object> 打开一个窗口视图,指定的文件夹、文件或程序被选中。

 

分享到:
评论

相关推荐

    java使用swing打开文件选择窗体

    下载可用,文件主要是用于java练习运行java程序,下载或者上载文件时,选择下载到的文件夹 和 需要上载的文件。不建议作用于web端,因为自己没试过,理论相同。可以试一下。

    基于Swing的文件操作

    例如,`File`类用于文件和目录的创建、删除和重命名;`FileInputStream`和`FileOutputStream`用于读写文件的字节流;而`BufferedInputStream`和`BufferedOutputStream`则可以提高读写效率,通过缓冲区减少磁盘I/O...

    Java Swing 文件选择器

    在Java Swing中,`JFileChooser`是用于实现文件选择对话框的关键类,它允许用户从本地文件系统中打开或保存文件。这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`...

    Swing拖拽(文件拖入JEditorPane)

    本资源主要关注如何实现将文件内容拖入JEditorPane以及将文件路径拖入其他Swing组件。JEditorPane是Swing提供的一种文本编辑器组件,它可以显示和编辑HTML、纯文本等多种格式的文本。 1. **Swing拖放机制**: ...

    java swing 文件对话框

    默认情况下,`JFileChooser`允许用户选择文件和目录。如果只想让用户选择目录,可以设置`FileSelectionMode`: ```java fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); ``` 7. **自定义...

    Java Swing组件文件选择器JFileChooser简单用法示例

    此外,Java Swing组件还提供了许多其他的文件选择器组件,例如JDirChooser、JFilePicker等,每个组件都有其特点和用法。因此,在选择文件选择器组件时,我们需要根据具体情况选择合适的组件。 JFileChooser是Java ...

    Swing模拟ftp文件传送

    在模拟FTP时,你需要先打开本地文件,然后通过Socket的输出流将其数据发送到服务器。接收文件时,则通过Socket的输入流将数据写入到本地文件。 4. **线程处理**:由于Swing组件的更新和Socket通信都是异步的,为了...

    Swing JAVA 文件比较 工具

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,由Sun ...通过这个项目,开发者不仅可以提升Swing编程技能,还能学习到文件处理、算法和多线程等核心编程概念。

    swing 蓝牙发送文件

    文件发送完成后,记得关闭打开的Socket和流,释放占用的系统资源。 总的来说,实现"Swing蓝牙发送文件"的功能,需要结合Java蓝牙API和Swing GUI组件,通过设备发现、服务搜索、建立连接、文件传输等一系列步骤来...

    java swing upload demo

    本项目“java swing upload demo”是一个使用Swing编写的批量上传组件示例,旨在帮助开发者了解如何在Swing应用中实现文件上传功能。 在Java Swing中,文件上传通常涉及到JFileChooser组件,这是一个用于打开或保存...

    swing 模拟文件上传

    1. **JFileChooser**: 这是Swing中的一个关键组件,用于打开一个文件选择对话框,让用户从本地文件系统中选择一个或多个文件。你可以通过`JFileChooser.showOpenDialog()`方法显示对话框,然后获取选中的文件路径。 ...

    Java Swing登录资源管理器

    Java Swing登录资源管理器是一款基于Java Swing开发的桌面应用程序,其设计目的是为了帮助用户管理和存储各种网站、论坛或博客的登录信息。Swing是Java的标准GUI(图形用户界面)库,它提供了丰富的组件和功能,使得...

    基于Swing的图片浏览器源运行例子

    在设计用户界面时,Swing提供了各种布局管理器,如`FlowLayout`、`BorderLayout`和`GridBagLayout`,来控制组件的位置和大小。这个案例可能会使用`GridLayout`或`BoxLayout`,因为它们能方便地排列多个按钮或选项卡...

    Applet与Swing 压缩文件 源码

    总之,Java的`java.util.zip`包提供了强大的文件压缩功能,结合Applet和Swing,可以创建出既能在本地运行,也能在网络环境中使用的压缩工具。理解并熟练运用这些技术,可以帮助开发者更高效地处理和传输数据。

    JavaSwing文件Md5值计算器

    总之,JavaSwing文件Md5值计算器结合了Java GUI编程的便利性和MD5哈希算法的强大功能,提供了一个直观且实用的工具,帮助用户快速计算文件的MD5值,确保文件的完整性和安全性。在开发过程中,开发者需要注意性能优化...

    java实现的本地文件管理器,java实现文件管理系统,Java

    这个项目的目标是创建一个类似Windows资源管理器的应用,能够显示本地文件系统的内容,支持文件和目录的浏览、创建、删除、重命名等基本操作。 首先,我们需要了解Java中的核心类库`java.io`,它提供了处理输入/...

    swing 下载文件时的进度条

    - `java.io.InputStream`和`java.io.OutputStream`:分别用于读取网络数据和写入本地文件。 - `BufferedInputStream`和`BufferedOutputStream`:提高读写效率,减少磁盘I/O次数。 4. **SwingWorker**: - `...

    Swing 文件選擇器

    Swing 文件選擇器是Java Swing库中的一个组件,主要用于在应用程序中实现用户界面与本地文件系统之间的交互。它允许用户浏览并选择特定的文件或文件夹,为开发人员提供了便捷的方式来处理用户的文件操作需求。在Java...

    简单swing电话本

    - 在读取和写入联系人信息时,会涉及到文件的打开、读取和写入操作。Java提供了`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等类进行文件操作。 6. **JOptionPane** - 用于弹出对话框,向...

    javaSE swing 做的windows资源管理器含说明文档论文

    在这个Windows资源管理器应用中,JTree可能被用来展示文件系统的目录结构,而JTable则用于显示指定目录中的文件和文件夹列表。 项目的实现可能涉及到以下关键知识点: 1. **文件I/O操作**:应用需要读取和操作文件...

Global site tag (gtag.js) - Google Analytics