在现有文件夹-java中创建文件

时间:2017-10-16 12:04:04

标签: java

我是Java新手,我仍然尝试学习,但我对此任务有一点问题。所以,我必须打开一个对话框,选择一个已存在的文件夹,我必须在里面创建一个文件这个文件夹!我已经编写了代码来选择文件夹,但现在我必须创建该文件。我发现了一些方法,但我只是从文件夹外面的文件!这是我到目前为止写的:

    JFileChooser folderChooser = new JFileChooser();
    folderChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    int user = folderChooser.showSaveDialog(null);
    if (user == JFileChooser.APPROVE_OPTION) {
    File folder = folderChooser.getSelectedFile();

    File f = new File("test.txt");
    f.createNewFile();

有人可以帮助我吗?

4 个答案:

答案 0 :(得分:1)

File f = new File(folder, "test.txt");
f.createNewFile();

答案 1 :(得分:0)

只需将所选路径添加到要创建的文件即可。如果不添加它将使用当前的应用程序路径,而不是您想要的路径。

所以试试这个

File file = new File(folder, "test.txt");
... //Whatever you want to do here with it.

答案 2 :(得分:0)

提供选定的目录路径,否则它将在当前的应用程序路径上创建。

JFileChooser folderChooser = new JFileChooser();
folderChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int user = folderChooser.showSaveDialog(null);
if (user == JFileChooser.APPROVE_OPTION) {
File folder = folderChooser.getSelectedFile();

File f = new File(folder,"test.txt");
f.createNewFile();

答案 3 :(得分:0)

以下程序将创建一个文本文件并向其写入文字。认为这会帮助某人

inline-block