java - 我在遍历文本文件时创建目录时遇到问题

标签 java bufferedreader filereader mkdir

我是 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);

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

最佳答案

没有这样的方法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 文档

关于java - 我在遍历文本文件时创建目录时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21594118/

相关文章:

java - 将 WAR 文件部署到 Tomcat 7

Java、套接字、BufferedReader 和 StringBuilder

java - 将文件读入多维数组

javascript - 是否可以将图像文件合并到一个 blob 中

javascript - 无法从数据 Uri 绘制到 HTML 5 Canvas

javascript - 如何为 FileReader 编写回调?

java - 找到相应的 junit 类的 Eclipse 函数/插件?

java - Hibernate删除了一条记录,但是记录并没有消失?

Java 8 : passing paramenter to anonymous function during call

java - readLine()在聊天程序中引发异常,我不知道为什么