我需要在转换为excel文件后在弹出窗口中生成文件。我正在使用apache poi。
这是我的代码:
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中做些什么,让用户在任何地方保存它?
答案 0 :(得分:2)
您正在将网址 C:\ update.xls 硬编码为文件。根据您的项目,您可以创建UI,添加(文本字段,用户可以在其中键入所需的文件名\路径或文件选择对话框)。或者您可以从控制台读取文件路径。检索路径后,使用
创建文件FileOutputStream outFile = new FileOutputStream(new File(NewFilePath))