0
我想将我的文件保存在用户在java swing应用程序中选择的位置。我正在动态生成word文件。此外,当我这样把这个在特定位置保存word文件
FileWriter _file = new FileWriter("C:/Calender"+.doc", true);
该文件得到生成在c:/驱动器直接以Calender.doc的名义。
但是如果我传递路径通过
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文件。
''C:\ Users \ Shorav \ Desktop“'你必须转义那些反斜杠。 – jlordo
请提供您的代码 – Swapnil
我没有得到它?请解释。 – Kumar