2013-04-10 3 views
0

파일 이름 목록 (filelist)이 있는데 파일 배열 (파일)에 검색하여 저장하고 싶습니다.Android File 배열에 파일 추가

하지만 파일을 읽고 저장하는 방법을 모르겠습니다. 파일 목록에 파일을 파일에 추가하는 것을 의미합니다. 이것을 어떻게 할 수 있습니까?

public static File[] files; 
private List<String> filelist; 
File targetDirector = new File(targetPath); 
files = targetDirector.listFiles(); 
/* This will get all files in that directory, 
    but I just want the file listed in filelist */ 

답변

0

처럼 읽을 수 있습니다 나는이 방법은 생각보다

    files = targetDirector.listFiles(
        new FilenameFilter() { 
        @Override public boolean accept(File dir, String name) { 
         //mspoke is List containing name of file needed to read 
         if (mSpoke.contains(name)){ 

          return true; 
         }else{ 
          return false; 
         } 
        } 
        } 

        ); 
0
files = targetDirector.listFiles(); 

이 줄 당신에게 파일의 목록을 제공합니다 그 경로 디렉토리가 포함되어 있습니다.

하지만 파일을 읽고 저장하는 방법을 모르겠습니다.

당신은

for (int i=0 ; i< files.length ; i ++) 
    { 
    //To Read 

    BufferedReader bufferedReader = new BufferedReader(new FileReader(file[i]); 
    String read; 
    StringBuilder builder = new StringBuilder(""); 

    while((read = bufferedReader.readLine()) != null){ 
      builder.append(read); 
      } 
    Log.d("File Out", builder.toString()); 
    bufferedReader.close(); 


    // To Store file 

    BufferedWriter bufferedWriter = new BufferedWriter(file[i]); 
    bufferedWriter.write("File is writing..... "); 
    bufferedWriter.close(); 

} 
+0

내가 작동합니다 생각하지만, 내가 필요한 파일을 읽을 수있는 짧은 버전을 발견했다. 감사. – tsohtan