Java를 사용하여 디렉토리에 파일 목록을 변수로 저장하려고합니다.Java : 파일 목록을 변수로 저장
는 기본적으로 나는 그 정말 간단한 질문 알 자바
os.chdir("<directory>")
list = os.listdir(".")
에서 다음 파이썬 명령을 수행하는 방법을 알고 싶어하지만 자바는 정말 나에게
Java를 사용하여 디렉토리에 파일 목록을 변수로 저장하려고합니다.Java : 파일 목록을 변수로 저장
는 기본적으로 나는 그 정말 간단한 질문 알 자바
os.chdir("<directory>")
list = os.listdir(".")
에서 다음 파이썬 명령을 수행하는 방법을 알고 싶어하지만 자바는 정말 나에게
을 사용한다 혼란 File#listFiles
:
File[] filesInDir = new File("<directory>").listFiles();
빠른 답변 후 google search 찾았 음 :
import java.io.File;
public class ListFiles
{
public static void main(String[] args)
{
// Directory path here
String path = ".";
String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
files = listOfFiles[i].getName();
System.out.println(files);
}
}
}
}
정상 작동합니다.
File#listFiles
을 사용하려고합니다.
파이썬에 능숙하지 않아 반환 된 배열에 파일 만 포함되거나 파일과 하위 디렉토리가 모두 포함되도록할지 여부가 확실하지 않습니다.
File[] list = new File(".").listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
return file.isFile();
}
});
이 사람은 "자바 혼동"입니다 :
당신이 디렉토리를 필터링해야하는 경우
, 그것은 쉽게FileFilter
의 사용을 통해 이루어집니다. 구문이 올바른지 확인해야합니다. (성명 끝 부분에'();'가 누락되었습니다.) – DaoWen@DaoWen 죄송합니다. 일종의 빠른 입력입니다. \. 이미 고쳤습니다. –
감사합니다. 프로그램을 작성하기 위해 어떤 프로그램을 권장합니까? BlueJ를 사용하고 있는데, 사용하기 쉽고/ – user2148423