【问题标题】:I am having trouble making a directory while iterating through a text file我在遍历文本文件时无法创建目录
【发布时间】:2023-03-16 10:31:01
【问题描述】:

我是 Java 新手,我正在尝试将单独的代码“创建目录”和“读取文本文件”结合在一起。这是我迄今为止所拥有的:

    import java.io.*;

public class FileDir {
    public static void main(String[] args){
        boolean dirFlag = false;

    try {
        File myFile = new File("Michael.txt");
        File folder = new File("/Users/chucknorr/Desktop/");
        FileReader fileReader = new FileReader(myFile);

        BufferedReader reader = new BufferedReader (fileReader);

        String line= null;
        while((line= reader.readLine()) != null) {
          dirFlag = folder.mkdir(line);

        }
        reader.close();

    } catch(Exception ex){
        ex.printStackTrace();
    }

    }
}

我知道这是不正确的,这是我尝试将代码绑定在一起的失败。 dirFlag = folder.mkdir(line);

非常感谢任何帮助,谢谢!

【问题讨论】:

  • 您也可以发布错误。以便我们知道发生了什么。
  • 想做什么?从代码中,您似乎正在尝试读取“Michael.txt”,而 Michael.txt 的每一行都是要在“/Users/chucknorr/Desktop/”下创建的文件夹名称。这是你的意图吗?

标签: java bufferedreader filereader mkdir


【解决方案1】:

没有这种方法File#mkdir(String)

相反,您可以使用...

File subFolder = new File(folder, line);
if (!subFolder.mkdirs()) {
    // Deal with situations where the sub folder wasn't created
}

例如。

仔细查看java.io.File Java 文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2015-05-28
    • 2020-10-18
    • 2014-09-21
    相关资源
    最近更新 更多