안녕하세요?
개발중 막히는 부분이 있어, 질문올립니다.
한 폴더안에 있는 파일들을 모두 읽어 들여 그걸 리스트에 추가 하고 싶습니다.
즉, SD카드 안에 있는 폴더 안에,
AAA.txt
BBB.txt
CCC.txt
라는 파일들이 있을 경우, List 에
AAA
BBB
CCC
라고 띠우고 싶습니다.
간단한 예좀 부탁드립니다.
감사합니다. :D
:D
후아 다른 개발자 분의 도움으로 코드를 얻었습니다. 추후 위와 같은 도움이 필요하신 분은 참고 하세요.
/******************************************************
* getTitleList()
* SD카드 안에 있는 파일 리스트를 읽어 오는 메소드
******************************************************/
private String[] getTitleList() //알아 보기 쉽게 메소드 부터 시작합니다.
{
try
FilenameFilter fileFilter = new FilenameFilter() //이부분은 특정 확장자만 가지고 오고 싶을 경우 사용하시면 됩니다.
public boolean accept(File dir, String name)
return name.endsWith("txt"); //이 부분에 사용하고 싶은 확장자를 넣으시면 됩니다.
} //end accept
};
File file = new File("/sdcard/A"); //경로를 SD카드로 잡은거고 그 안에 있는 A폴더 입니다. 입맛에 따라 바꾸세요.
File[] files = file.listFiles(fileFilter);//위에 만들어 두신 필터를 넣으세요. 만약 필요치 않으시면 fileFilter를 지우세요.
String [] titleList = new String [files.length]; //파일이 있는 만큼 어레이 생성했구요
for(int i = 0;i < files.length;i++)
titleList[i] = files[i].getName(); //루프로 돌면서 어레이에 하나씩 집어 넣습니다.
}//end for
return titleList;
} catch( Exception e )
return null;
}//end catch()
}//end getTitleList
추후 위와 같은 코드가 필요하신분께 도움이 되셨으면 하네요. :D
로그인 유지
후아 다른 개발자 분의 도움으로 코드를 얻었습니다. 추후 위와 같은 도움이 필요하신 분은 참고 하세요.
/******************************************************
* getTitleList()
* SD카드 안에 있는 파일 리스트를 읽어 오는 메소드
******************************************************/
private String[] getTitleList() //알아 보기 쉽게 메소드 부터 시작합니다.
{
try
{
FilenameFilter fileFilter = new FilenameFilter() //이부분은 특정 확장자만 가지고 오고 싶을 경우 사용하시면 됩니다.
{
public boolean accept(File dir, String name)
{
return name.endsWith("txt"); //이 부분에 사용하고 싶은 확장자를 넣으시면 됩니다.
} //end accept
};
File file = new File("/sdcard/A"); //경로를 SD카드로 잡은거고 그 안에 있는 A폴더 입니다. 입맛에 따라 바꾸세요.
File[] files = file.listFiles(fileFilter);//위에 만들어 두신 필터를 넣으세요. 만약 필요치 않으시면 fileFilter를 지우세요.
String [] titleList = new String [files.length]; //파일이 있는 만큼 어레이 생성했구요
for(int i = 0;i < files.length;i++)
{
titleList[i] = files[i].getName(); //루프로 돌면서 어레이에 하나씩 집어 넣습니다.
}//end for
return titleList;
} catch( Exception e )
{
return null;
}//end catch()
}//end getTitleList
추후 위와 같은 코드가 필요하신분께 도움이 되셨으면 하네요. :D