java中打开文件显示_在默认文件资源管理器中打开文件,并使用JavaFX或普通Java突出显示它...
我想做标题所说的.
部分解决方案
例如,在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突出显示它...相关推荐
- 删除文件时提示已在windows资源管理器中打开怎么办?
删除文件时提示已在windows资源管理器中打开的原因是系统错误导致的,具体解决方法步骤如下: 1.首先打开计算机,在计算机桌面下方任务栏鼠标右键点击一下,在弹出来的选项点击[启动任务管理器]. 2. ...
- 软件卸载后残留的文件无法删除(在Windows资源管理器中打开)解决方案
软件卸载后在软件安装路径发现有残留,但是删除的时候提示无法删除.在Windows资源管理器中打开. 解决方案: window键+R 打开命令行 输入tasklist /m文件名.dll(注意有空格), ...
- Win7下如何在windows资源管理器中打开FTP
大家在使用网络的过程中,往往会登陆一些FTP站点,通过这些站点来下载一些软件,以前在IE6中,打开FTP后,就会直接看见文件夹,就如同打开本地硬盘一样,这样很直观也很容易操作.但是在IE8(家庭网络) ...
- java项目引入ear包_在Eclipse for EAR Project中添加外部jar文件 - java
我需要将外部jar文件添加到EAR项目. 我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面. 我在右键单击Deployment Descriptor,Import-> ...
- elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...
Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...
- 操作无法完成,因为已在Windows资源管理器中打开。(YunShellExtV164.dll文件无法删除)
因为在电脑上来回安装卸载百度网盘,导致有些文件没有卸载干净,在安装路径里会留下一个dll文件怎么删都删除不掉,会显示操作无法完成,因为已在Windows资源管理器中打开. 这种情况下重启是没有用的,重 ...
- Window删除dll文件时提示“操作无法完成,因为文件已在Windows 资源管理器中打开”
问题描述 Windows删除dll文件时提示"操作无法完成,因为文件已在Windows 资源管理器中打开". 但是在资源管理器里面找不到这个进程,此时可以使用CMD的tasklis ...
- 操作无法完成,因为文件已在windows资源管理器中打开
今天百度网盘无响应,考虑到很久没用了就打算卸了重新安装.卸载后出于习惯去查看了下原文件夹,发现有个dll还未删除,删除时显示"操作无法完成,因为文件已在windows资源管理器中打开&quo ...
- 【已解决】Tortoise Git在Windows文件资源管理器中图标显示异常问题
文章目录 1. 按 2. 解决方案 3. 原理说明 1. 按 我们在安装了OneDrive.坚果云.NextCloud 等网盘同步或者其他软件后会发现Tortoise Git的图标显示异常,不能正常加 ...
最新文章
- mysql数据库应用与开发姜桂洪 课后答案_一站式打卡“云原生”时代的高效开发...
- 【Java】 剑指offer(28) 对称的二叉树
- Spring AOP里面的几个名词
- 【报名中】数据库大咖们与你聊聊云上实践的那些事儿
- 关闭注册表编辑器,重新启动计算机后生效。这样资源管理器重启后就不会自动重启了。...
- Linux的md64进程,在Linux上安装Elasticsearch Kibaba.md(示例代码)
- 这个开源组织里的项目都是精品
- JAVA多线程和并发基础面试题
- 你对java的看法 论文,一篇文章让你真正了解Java
- 华为数通设备常用诊断命令
- python面试技巧_经典7大Python面试题!看完考官竟然给了我30k的薪资
- 8个JavaScript题目
- mysql——数据库事务(C#代码)
- serialize和unserialize函数
- 循环神经网络之LSTM和GRU
- PHP 根据URL将图片下载到本地(curl爬取)
- ADI官方提供的源码AD9361+ZC706 利用TCL构建Vivado工程,利用no-OS-master搭建SDK工程
- c语言程序设计超市会员卡管理系统,c语言程序设计超市管理系统.doc
- 注册电气工程师考试考取事宜与考试大纲
- Making Pre-trained Language Models Better Few-Shot Learners
热门文章
- 在Java中衡量执行时间– Spring StopWatch示例
- 无需部署即可测试JPQL / HQL
- Java 7:在不丢失数据的情况下关闭NIO.2文件通道
- 单一登录云:SAML和OpenId
- WPS for MacOS如何设置自动拼写检查
- protobuf3 自定义option_Protobuf3 语法指南
- socket模拟http的登陆_Python网络爬虫之模拟登陆 !
- 不相关子查询的工作方式是_课题组工作|Nucleic Acids Research|基于表达密度谱的特征子空间分离及相关单细胞转录组分群新算法...
- bldc 原理 方波控制_【百问百答】ST 电机控制实战问答合辑 | 连载之一
- 买了服务器之后如何操作系统,买了服务器之后如何操作系统