java - java.awt.Desktop:文件不存在
问题描述
我的项目运行得不太好,这似乎无法解决。您需要通过表中的路径打开文件。此路径在 x, 1 中找到。
错误:
Exception in thread "AWT-EventQueue-0"
java.lang.IllegalArgumentException: The file:
C:\Users\SMRTNIK\Documents\C:\Users\SMRTNIK\Documents\ZEF2005_8.pdf
doesn't exist.
编码:
tabelaKnjiga_T.setRowSelectionAllowed(true);
JTable jt = (JTable) evt.getSource();
int p = jt.rowAtPoint(evt.getPoint());
DefaultTableModel t2 = (DefaultTableModel) tabelaDatoteka_T.getModel();
String s = (String) t2.getValueAt(p, 1);
File file = new File(s);
Desktop des = Desktop.getDesktop();
try {
des.open(file);
} catch (IOException e) {
e.printStackTrace();
}
解决方案
推荐阅读
- javascript - 如何在公会中踢所有人?
- javascript - 如何检查 JavaScript 对象是否彼此不同
- azure - 如何将哈希表查询结果输出到 Out-GridView?
- wordpress - 如何在 cpanel 中安装免费 ssl
- java - Azure 文件共享 SAS 令牌签名未按预期生成,如何为文件对象生成签名以匹配门户中生成的签名?
- javascript - 为什么使用 discord.js v12 向玩家发送消息时会出错?
- azure - 如何使用图形 api 知道当前登录的用户是否是租户管理员
- python - 我在哪里将图像目录放在 python 中?
- ffmpeg - 尝试将多个图像转换为视频
- wcf - 使用 IIS 将 WCF 服务从一台服务器路由到另一台服务器