gpt4 book ai didi

java - 如何在 Java 中创建目录?

转载 作者:行者123 更新时间:2023-12-02 02:08:31 26 4
gpt4 key购买 nike

我正在尝试创建一个新的文件目录,但函数 mkdir() 不起作用,mkdirs() 也不起作用。

这是我的代码:

...
while (leitor.hasNext()){
String [] plv = LerPalavras(tamMem, leitor);
Arrays.sort(plv);
String nomeTemp = "/temp/temp" + contador + ".txt"; // I need to create this directory
try{
escritor = new FileWriter(nomeTemp);
for (int i = 0; i < tamMem; i++) {
escritor.write(plv[i] + " ");
}
escritor.close();
} catch (IOException e){
System.out.println(e.getMessage());
}
contador++;
}
...

编辑:我进行了编辑,现在可以使用了!

File pastaTemp = new File("/temp/temp");
pastaTemp.mkdirs();

while (leitor.hasNext()){
String [] plv = LerPalavras(tamMem, leitor);
Arrays.sort(plv);
File arqTemp = new File (pastaTemp, contador + ".txt");
try{
escritor = new FileWriter(arqTemp);
for (int i = 0; i < tamMem; i++) {
escritor.write(plv[i] + " ");
}
escritor.close();
} catch (IOException e){
System.out.println(e.getMessage());
}
contador++;
}

最佳答案

尝试分两步执行此操作。首先,调用 File.mkdirs() 创建整个目录结构,如有必要,然后创建传递给 FileWriter 的文件:

try {
File folder = new File("/temp/temp");
folder.mkdirs();
// then create a file object at this location
File file = new File(folder, contador + ".txt");

escritor = new FileWriter(file);
// the rest of your code
}
catch (Exception e) {
}

关于java - 如何在 Java 中创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50382369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com