2013-12-08 34 views
1

我是新来的java,我得到了用户的路径,使用chooser.getCurrentDirectory(),现在我想用目录在那里创建一个文件,File report = new File(chooser directory + "filename"),但它只接受字符串,而不是文件,所以我怎样才能得到选择器目录作为一个字符串?目录到字符串,Java

+1

请发布您的代码,你到目前为止。 – skiwi

+0

试试{\t String choosertitle = null; \t pathchooser = new JFileChooser(); pathchooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); \t \t \t \t \t pathchooser.showSaveDialog(null); \t \t \t \t \t \t File report = new File(pathchooser.getCurrentDirectory()+ filename +“calibration report”); – user2017463

回答

4

你不应该使用chooser.getCurrentDirectory()开始,你应该使用chooser.getSelectedFile();

你应该看看http://docs.oracle.com/javase/7/docs/api/java/io/File.html,特别是在涉及文件名的get*()方法。

+0

非常感谢你的工作。 – user2017463

+0

@ user2017463如果您认为这是正确的答案,您能否将答案标记为已接受?更多参考看看:http://stackoverflow.com/tour – skiwi

+0

实际上,有一个问题,现在当我选择一个目录像(C:\ Users \ me \ Documents),来保存文件(example.txt)它将文件以名称(Documentsexample.txt)保存到(C:\ Users \ me) – user2017463