我使用FileOutputStream创建了一个文件,它是一个Excel文件(使用HSSF库)。
关闭文件后,我需要向用户显示文件的路径(我知道它创建在我的应用程序文件夹中,但我仍然需要向用户显示,可能通过joption/message box)。我尝试了以下代码:
FileOutputStream fileOut = new FileOutputStream(text+".xls");
然后我在Excel文件(工作簿)中写下我需要的内容,然后关闭文件。
workbook.write(fileOut);
fileOut.flush();
fileOut.close();
关闭文件后,我需要向用户显示文件的路径(我知道它创建在我的应用程序文件夹中,但我仍然需要向用户显示,可能通过joption/message box)。我尝试了以下代码:
String absolutePath = fileOut.getAbsolutePath();
JOptionPane.showMessageDialog(null, absolutePath);
但是它显示错误并且说找不到方法“getAbsolutePath”。我该怎么办?有没有办法可以获取这个路径?
File
的所有属性,比如getAbsolutePath
。 - MadProgrammerFileOutputStream
没有名为getAbsolutePath
的方法,正如OP的错误所示:“找不到该方法”。 - MadProgrammerFileOutputStream
也可以使用File
作为引用来写入。FileOuputStream
会写入您告诉它的任何地方,现在是{user.dir}/{text}.xls
(或当前工作目录)。 - MadProgrammer