我在迭代文本文件时制作目录时遇到问题

时间:2014-02-06 04:40:12

标签: 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);

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

1 个答案:

答案 0 :(得分:3)

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