0
폴더의 모든 파일을 함수의 입력으로 전달하는 방법은 무엇입니까?폴더의 모든 파일을 함수의 입력으로 전달
내가 A라는 폴더가 있다고 가정하면이 파일 내에 1.txt
, 2.txt
및 3.txt
의 세 파일이 있습니다.
반면에 입력으로 파일 이름을 가져 오는 기능이 있습니다. 이 함수는 폴더 A의 모든 파일을 입력으로 어떻게 실행하는지 말할 수 있습니다.
함수가 나는 readfile("1.txt")
, readfile("2.txt")
및 readfile("3.txt")
를 호출 할
void readfile(String x)
경우. 이 코드는 바로 파일을 인쇄
File mainFolder = new File("C:\\yourDir");
getFiles(mainFolder);
public void getFiles(File f)
{
File files[];
if(f.isFile())
System.out.println(f.getAbsolutePath());
else
{
files = f.listFiles();
for (int i = 0; i < files.length; i++)
{
getFiles(files[i]);
}
}
}
다음과 같이
직접 해보셨습니까? – WeMakeSoftware
디렉토리의 파일을 반복합니다. [ "디렉토리를 반복하는 가장 좋은 방법"과 같은 많은 관련 질문/예제는 [ "\ [java \] list directory"] (http://stackoverflow.com/search?q=%5Bjava%5D+list+directory) Java에서? "] (http://stackoverflow.com/questions/3154488/best-way-to-iterate-through-a-directory-in-java) – user2246674