如果有人问过道歉,我似乎无法在任何地方找到答案。
这是我的代码:
private void OpenLogActionPerformed(java.awt.event.ActionEvent evt) {
Desktop dk = Desktop.getDesktop();
try {
dk.open(new File("C:\\Users\\Nick\\Desktop\\DropLogs\\Rex.txt"));
} catch (IOException ex) {
Logger.getLogger(DropLogger.class.getName()).log(Level.SEVERE, null, ex);
}
}
对于文件路径,我正在寻找它适用于任何驱动器号和任何用户名,以便其他人可以使用该程序。从我读过的内容看起来像是:
dk.open(new File("**\\Users\\*\\Desktop\\DropLogs\\Rex.txt"));
但这似乎不起作用。 任何帮助都是适用的
答案 0 :(得分:0)
您可以使用System.getProperty(“user.home”)获取用户主目录的路径,以便:
dk.open(new File(System.getProperty("user.home") "+/Desktop/DropLogs/Rex.txt"));
会这样做。