Java 在特定位置保存word文件

Java 在特定位置保存word文件,java,swing,file,path,jfilechooser,Java,Swing,File,Path,Jfilechooser,我想将文件保存在JavaSwing应用程序中用户选择的位置。我正在动态生成word文件。而且当我像这样放的时候 FileWriter _file = new FileWriter("C:/Calender"+.doc", true); 文件直接以Calender.doc的名称在c:/drive中生成 然而,若我正在通过这条路 jfilechooser.getSelectedFile().getAbsolutePath() 返回值“C:\Users\Shorav\Desktop”不会在此位置保

我想将文件保存在JavaSwing应用程序中用户选择的位置。我正在动态生成word文件。而且当我像这样放的时候

FileWriter _file = new FileWriter("C:/Calender"+.doc", true);
文件直接以Calender.doc的名称在c:/drive中生成

然而,若我正在通过这条路

jfilechooser.getSelectedFile().getAbsolutePath()
返回值
“C:\Users\Shorav\Desktop”
不会在此位置保存任何文件

请帮忙;如何保存文件

代码是

chooser = new JFileChooser();
        chooser.setCurrentDirectory(new java.io.File("."));
        chooser.setDialogTitle("Select location to save the file");
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        chooser.setAcceptAllFileFilterUsed(false);

        if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
//          System.out.println("getCurrentDirectory(): "+ chooser.getCurrentDirectory());
//          System.out.println("getSelectedFile() : "+ chooser.getSelectedFile());
            System.out.println("Absolute Path : " +chooser.getSelectedFile().getAbsolutePath());
        } else {
            System.out.println("No Selection ");
        }
这将向用户询问保存文件所需的位置


然后通过
C:\Users\Shorav\Desktop
返回路径。我想通过以下步骤在这个位置生成word文件

 FileWriter _file = new FileWriter("C:/Calender"+.doc", true);

这将返回word文件。

您将获得用户使用
jfilechooser.getSelectedFile选择的文件夹的位置。使用它构造一个
文件
对象并将其传递给
文件编写器

File selectedFile = jfilechooser.getSelectedFile();
FileWriter _file = new FileWriter(new File(selectedFile, "Calender.doc"), true);

“C:\Users\Shorav\Desktop”
您必须避开这些反斜杠。请提供您的代码我没有得到它??请解释。为什么不使用“getSelectedFile()方法返回的文件并将其传递到FileWriter而不是路径字符串?@SwapnilS请选中编辑