【发布时间】:2016-06-13 07:35:40
【问题描述】:
我在使用此处找到的代码时遇到了问题 https://sites.google.com/site/teachmemrxymon/java/export-records-from-jtable-to-ms-excel
但是在运行代码时会抛出异常: java.io.FileNotFoundException: /home/david\test.csv(权限被拒绝)
我马上就可以看出存在问题,因为它看起来使用 Windows 格式的文件路径而不是 Linux。
有什么办法可以改变吗?
我的代码如下:
private void saveBike1LapActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser bike1FileChooser = new JFileChooser();
int option = bike1FileChooser.showSaveDialog(TrackerWindow.this);
if(option == JFileChooser.APPROVE_OPTION){
String filename = bike1FileChooser.getSelectedFile().getName();
String path = bike1FileChooser.getSelectedFile().getParentFile().getPath();
int len = filename.length();
String ext = "";
String file;
if(len > 4){
ext = filename.substring(len-4, len);
}
if(ext.equals(".csv")){
file = path + "\\" + filename;
}
else{
file = path + "\\" + filename + ".csv";
}
exportBikeLapTimes(bike1LapTimes, new File(file));
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: java csv jtable export-to-csv