在我的程序中,我正在创建一个.csv
文件,然后在退出之前,我想要打开.csv
文件。我尝试使用此代码:Desktop.getDesktop().open( "d:\\Output.csv" );
,但它出错:cannot find symbol. Symbol: variable Desktop
(我在退出程序之前在按钮内执行此操作) 代码:
System.out.println("Done!");
Done.setText("Done!");
Desktop.getDesktop().open( "d:\\Output.csv" );
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(2000);
} catch(InterruptedException ex) {
ex.printStackTrace();
}
System.exit(0);
}
}).start();
答案 0 :(得分:1)
检查这是否只是缺少java.awt.Desktop的导入。
答案 1 :(得分:1)
将Desktop.getDesktop().open( ”d:\\Output.csv“ );
替换为Desktop.getDesktop().open(new File("d:\\Output.csv"));
答案 2 :(得分:0)
制作方法,例如fileUpload
public fileUpload() {
File file = new File("c:\\file_name.csv");
try {
Desktop.getDesktop().open(file);
} catch (IOException e) {
e.printStackTrace();
}
}
然后,尝试使用此方法并在您的代码上实现它。现在看看发生了什么!
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(2000);
} catch(InterruptedException ex) {
ex.printStackTrace();
}
System.exit(0);
}
}).start();