자바에서요...

widgie의 이미지

안녕하세요~

리포트 하다가 :oops:

막히는 부분이 있어서 이렇게 글을 씁니다.

파일 검색을 구현하는건데요

인자로 디렉토리와 파일을 입력받아서

디렉토리일 경우 스택에 집어 넣고 파일일 경우 비교하거든요

File startDir = new File(dirname);
Stack<File> dirs = new Stack<File>();
dirs.push(startDir);
File dir = dirs.pop();
File[] files = dir.listFiles();
while()

File[] files = dir.listFiles() 하면

files 배열이 생성되는거죠?

근데 이 files 배열의 끝을 알수가 없어서요..

while문으로 범위를 어떻게 줘야 할지 모르겠네요

답변 부탁드립니다~

익명 사용자의 이미지

files.length 를 사용하시면 길이를 알수 있습니다.

배열의 기본 성격이 Object의 성격과 Primary Type의 성격을
갖고 있기에 가능합니다.