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练习运行java程序,下载或者上载文件时,选择下载到的文件夹 和 需要上载的文件。不建议作用于web端,因为自己没试过,理论相同。可以试一下。
本资源主要关注如何实现将文件内容拖入JEditorPane以及将文件路径拖入其他Swing组件。JEditorPane是Swing提供的一种文本编辑器组件,它可以显示和编辑HTML、纯文本等多种格式的文本。 1. **Swing拖放机制**: ...
例如,`File`类用于文件和目录的创建、删除和重命名;`FileInputStream`和`FileOutputStream`用于读写文件的字节流;而`BufferedInputStream`和`BufferedOutputStream`则可以提高读写效率,通过缓冲区减少磁盘I/O...
在Java Swing中,`JFileChooser`是用于实现文件选择对话框的关键类,它允许用户从本地文件系统中打开或保存文件。这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`...
默认情况下,`JFileChooser`允许用户选择文件和目录。如果只想让用户选择目录,可以设置`FileSelectionMode`: ```java fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); ``` 7. **自定义...
此外,Java Swing组件还提供了许多其他的文件选择器组件,例如JDirChooser、JFilePicker等,每个组件都有其特点和用法。因此,在选择文件选择器组件时,我们需要根据具体情况选择合适的组件。 JFileChooser是Java ...
在模拟FTP时,你需要先打开本地文件,然后通过Socket的输出流将其数据发送到服务器。接收文件时,则通过Socket的输入流将数据写入到本地文件。 4. **线程处理**:由于Swing组件的更新和Socket通信都是异步的,为了...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,由Sun ...通过这个项目,开发者不仅可以提升Swing编程技能,还能学习到文件处理、算法和多线程等核心编程概念。
文件发送完成后,记得关闭打开的Socket和流,释放占用的系统资源。 总的来说,实现"Swing蓝牙发送文件"的功能,需要结合Java蓝牙API和Swing GUI组件,通过设备发现、服务搜索、建立连接、文件传输等一系列步骤来...
这个压缩包文件“Java-Swing嵌入浏览器(本地浏览器和webkit浏览器-火狐内核)”显然提供了一个实现这一功能的示例,主要涉及到的技术是DJnative-SWT和SWT。 DJnative-SWT 是一个开源项目,它的目标是将Java和...
本项目“java swing upload demo”是一个使用Swing编写的批量上传组件示例,旨在帮助开发者了解如何在Swing应用中实现文件上传功能。 在Java Swing中,文件上传通常涉及到JFileChooser组件,这是一个用于打开或保存...
1. **JFileChooser**: 这是Swing中的一个关键组件,用于打开一个文件选择对话框,让用户从本地文件系统中选择一个或多个文件。你可以通过`JFileChooser.showOpenDialog()`方法显示对话框,然后获取选中的文件路径。 ...
Java Swing登录资源管理器是一款基于Java Swing开发的桌面应用程序,其设计目的是为了帮助用户管理和存储各种网站、论坛或博客的登录信息。Swing是Java的标准GUI(图形用户界面)库,它提供了丰富的组件和功能,使得...
在设计用户界面时,Swing提供了各种布局管理器,如`FlowLayout`、`BorderLayout`和`GridBagLayout`,来控制组件的位置和大小。这个案例可能会使用`GridLayout`或`BoxLayout`,因为它们能方便地排列多个按钮或选项卡...
总之,Java的`java.util.zip`包提供了强大的文件压缩功能,结合Applet和Swing,可以创建出既能在本地运行,也能在网络环境中使用的压缩工具。理解并熟练运用这些技术,可以帮助开发者更高效地处理和传输数据。
总之,JavaSwing文件Md5值计算器结合了Java GUI编程的便利性和MD5哈希算法的强大功能,提供了一个直观且实用的工具,帮助用户快速计算文件的MD5值,确保文件的完整性和安全性。在开发过程中,开发者需要注意性能优化...
这个项目的目标是创建一个类似Windows资源管理器的应用,能够显示本地文件系统的内容,支持文件和目录的浏览、创建、删除、重命名等基本操作。 首先,我们需要了解Java中的核心类库`java.io`,它提供了处理输入/...
- `java.io.InputStream`和`java.io.OutputStream`:分别用于读取网络数据和写入本地文件。 - `BufferedInputStream`和`BufferedOutputStream`:提高读写效率,减少磁盘I/O次数。 4. **SwingWorker**: - `...
Swing 文件選擇器是Java Swing库中的一个组件,主要用于在应用程序中实现用户界面与本地文件系统之间的交互。它允许用户浏览并选择特定的文件或文件夹,为开发人员提供了便捷的方式来处理用户的文件操作需求。在Java...
- 在读取和写入联系人信息时,会涉及到文件的打开、读取和写入操作。Java提供了`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等类进行文件操作。 6. **JOptionPane** - 用于弹出对话框,向...