我是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();
有人可以帮助我吗?
答案 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