我想做标题所说的.

部分解决方案

例如,在Windows中,您可以使用以下代码在默认资源管理器中打开文件并突出显示它.

(虽然它需要修改包含空格的文件):

/**

* Opens the file with the System default file explorer.

*

* @param path the path

*/

public static void openFileLocation(String path) {

if (InfoTool.osName.toLowerCase().contains("win")) {

try {

Runtime.getRuntime().exec("explorer.exe /select," + path);

} catch (IOException ex) {

Main.logger.log(Level.WARNING, ex.getMessage(), ex);

}

}

}

有用的链接:

类似的链接,但没有道德或没有回答的链接:

更多解释:

>有没有办法使用JavaFX?

If not at least i need a link or some way to make the app system

independence.I mean i don't know the default explorer for every OS

that the application is going to work , i need a link or help doing that.

>我需要编写大量代码才能执行此操作吗?

>有没有这样做的图书馆?

> Java9支持吗?

最后:

很奇怪,对于这么常见的事情我找不到答案和图书馆.

帮助真的很感激:)

在Windows 10中突出显示或选中的示例:

最佳答案 好的,我知道可能会迟到但我已经找到了答案.

从Java 9开始,可以使用新方法browseFileDirectory,因此您的方法将声明:

import java.awt.Desktop;

import java.io.File;

...

/**

* Opens the file with the System default file explorer.

*

* @param path the path

*/

public static void openFileLocation(String path) {

Desktop.getDesktop().browseFileDirectory(new File(path));

}

我希望它对你有所帮助.

java中打开文件显示_在默认文件资源管理器中打开文件,并使用JavaFX或普通Java突出显示它...相关推荐

  1. 删除文件时提示已在windows资源管理器中打开怎么办?

    删除文件时提示已在windows资源管理器中打开的原因是系统错误导致的,具体解决方法步骤如下: 1.首先打开计算机,在计算机桌面下方任务栏鼠标右键点击一下,在弹出来的选项点击[启动任务管理器]. 2. ...

  2. 软件卸载后残留的文件无法删除(在Windows资源管理器中打开)解决方案

    软件卸载后在软件安装路径发现有残留,但是删除的时候提示无法删除.在Windows资源管理器中打开. 解决方案: window键+R 打开命令行 输入tasklist /m文件名.dll(注意有空格), ...

  3. Win7下如何在windows资源管理器中打开FTP

    大家在使用网络的过程中,往往会登陆一些FTP站点,通过这些站点来下载一些软件,以前在IE6中,打开FTP后,就会直接看见文件夹,就如同打开本地硬盘一样,这样很直观也很容易操作.但是在IE8(家庭网络) ...

  4. java项目引入ear包_在Eclipse for EAR Project中添加外部jar文件 - java

    我需要将外部jar文件添加到EAR项目. 我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面. 我在右键单击Deployment Descriptor,Import-> ...

  5. elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...

    Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...

  6. 操作无法完成,因为已在Windows资源管理器中打开。(YunShellExtV164.dll文件无法删除)

    因为在电脑上来回安装卸载百度网盘,导致有些文件没有卸载干净,在安装路径里会留下一个dll文件怎么删都删除不掉,会显示操作无法完成,因为已在Windows资源管理器中打开. 这种情况下重启是没有用的,重 ...

  7. Window删除dll文件时提示“操作无法完成,因为文件已在Windows 资源管理器中打开”

    问题描述 Windows删除dll文件时提示"操作无法完成,因为文件已在Windows 资源管理器中打开". 但是在资源管理器里面找不到这个进程,此时可以使用CMD的tasklis ...

  8. 操作无法完成,因为文件已在windows资源管理器中打开

    今天百度网盘无响应,考虑到很久没用了就打算卸了重新安装.卸载后出于习惯去查看了下原文件夹,发现有个dll还未删除,删除时显示"操作无法完成,因为文件已在windows资源管理器中打开&quo ...

  9. 【已解决】Tortoise Git在Windows文件资源管理器中图标显示异常问题

    文章目录 1. 按 2. 解决方案 3. 原理说明 1. 按 我们在安装了OneDrive.坚果云.NextCloud 等网盘同步或者其他软件后会发现Tortoise Git的图标显示异常,不能正常加 ...

最新文章

  1. mysql数据库应用与开发姜桂洪 课后答案_一站式打卡“云原生”时代的高效开发...
  2. 【Java】 剑指offer(28) 对称的二叉树
  3. Spring AOP里面的几个名词
  4. 【报名中】数据库大咖们与你聊聊云上实践的那些事儿
  5. 关闭注册表编辑器,重新启动计算机后生效。这样资源管理器重启后就不会自动重启了。...
  6. Linux的md64进程,在Linux上安装Elasticsearch Kibaba.md(示例代码)
  7. 这个开源组织里的项目都是精品
  8. JAVA多线程和并发基础面试题
  9. 你对java的看法 论文,一篇文章让你真正了解Java
  10. 华为数通设备常用诊断命令
  11. python面试技巧_经典7大Python面试题!看完考官竟然给了我30k的薪资
  12. 8个JavaScript题目
  13. mysql——数据库事务(C#代码)
  14. serialize和unserialize函数
  15. 循环神经网络之LSTM和GRU
  16. PHP 根据URL将图片下载到本地(curl爬取)
  17. ADI官方提供的源码AD9361+ZC706 利用TCL构建Vivado工程,利用no-OS-master搭建SDK工程
  18. c语言程序设计超市会员卡管理系统,c语言程序设计超市管理系统.doc
  19. 注册电气工程师考试考取事宜与考试大纲
  20. Making Pre-trained Language Models Better Few-Shot Learners

热门文章

  1. 在Java中衡量执行时间– Spring StopWatch示例
  2. 无需部署即可测试JPQL / HQL
  3. Java 7:在不丢失数据的情况下关闭NIO.2文件通道
  4. 单一登录云:SAML和OpenId
  5. WPS for MacOS如何设置自动拼写检查
  6. protobuf3 自定义option_Protobuf3 语法指南
  7. socket模拟http的登陆_Python网络爬虫之模拟登陆 !
  8. 不相关子查询的工作方式是_课题组工作|Nucleic Acids Research|基于表达密度谱的特征子空间分离及相关单细胞转录组分群新算法...
  9. bldc 原理 方波控制_【百问百答】ST 电机控制实战问答合辑 | 连载之一
  10. 买了服务器之后如何操作系统,买了服务器之后如何操作系统