2014-02-06 25 views
0

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

正在做什么?从代码看来,您似乎正在尝试阅读“Michael.txt”,并且Michael.txt的每一行都是要在“/ Users/chucknorr/Desktop /”下创建的文件夹名称。这是你的意图吗? – anonymous

回答

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文档