Java 弹出excel文件,而不是在apache poi中内部保存

Java 弹出excel文件,而不是在apache poi中内部保存,java,spring,apache-poi,file-handling,Java,Spring,Apache Poi,File Handling,转换为excel文件后,我需要在弹出窗口中生成一个文件。我正在使用ApachePOI进行此操作 这是我的密码: try { FileInputStream file = new FileInputStream(new File("C:\\update.xls")); **excel coding here..** file.close(); FileOutputStream outFile =new FileOutputStream(new File("C:\

转换为excel文件后,我需要在弹出窗口中生成一个文件。我正在使用ApachePOI进行此操作

这是我的密码:

try {
    FileInputStream file = new FileInputStream(new File("C:\\update.xls"));

   **excel coding here..**

    file.close();

    FileOutputStream outFile =new FileOutputStream(new File("C:\\update.xls"));
    workbook.write(outFile);
    outFile.close();

} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

我可以在FileOutputStream或其他文件中执行什么操作,并让用户将其保存到他们想要的任何位置?

您正在将urlC:\update.xls硬编码到文件中。根据您的项目,您可以创建一个UI,并在其中添加(一个文本字段,用户可以在其中键入所需的文件名\路径,或“文件选择”对话框)。或者您可以从控制台读取文件路径。检索路径后,使用创建文件

FileOutputStream outFile=新FileOutputStream(新文件(新文件路径))


这不是一个可能的解决方案。我想弹出一个弹出窗口给用户,这样他们就可以把它存储在任何他们想要的地方。要求他们输入路径是不好的。用户如何与您的代码交互?摆动AWT?Web?它是一个在spring中构建的Web应用程序。