2014-02-06 1 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 (줄);

도움을 주신 데 대해 감사드립니다.

+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 
} 

.

자바 문서