我有这个程序将输出一个文本文件并将其保存在用户的计算机中,我想将它保存在桌面上,因为这是每个人都有的路径。文件输出的桌面路径Java
我目前在Windows 8中编码,我应该使用哪个路径来保证它将在Windows 7上保存到桌面?
File file = new File("C:/Users/Wil/Downloads/Dropbox/abc.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
JOptionPane.showMessageDialog(null,"Receipt Saved!");
我永远不会使用的程序文件保存默默地在我的桌面上。你应该问问用户,把文件放在哪里。 – Seelenvirtuose
linux用户的桌面路径与windows不同 –
@Seelenvirtuose我该如何提示用户在哪里保存?再次阅读我的问题,我在那里添加了我的代码,我不知道如何使代码在这里看起来整洁 – user3177001