2013-12-08 7 views
1

Я новичок в java, я получил путь от пользователя, используя chooser.getCurrentDirectory(), теперь я хочу использовать каталог для создания там файла File report = new File(chooser directory + "filename"), но он принимает только строку, а не файл, так как я могу получить каталог chooser как строку?Directory to string, Java

+1

Пожалуйста, разместите свой код, который у вас есть. – skiwi

+0

try {\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 Файл report = new Файл (pathchooser.getCurrentDirectory() + имя файла + "отчет о калибровке"); – 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) он сохраняет файл (C: \ Users \ me) с именем (Documentsexample.txt) – user2017463