카테고리 없음

[JAVA] 확장자 명 검색하기

사악미소 2012. 1. 31. 17:36
반응형
import java.io.*;

public class Round16_Ex04 {

    public static void main(String[] args) {
       
        // 특정 폴더에서
        // 확장자명 .java만 골라서
        // ex)
        // 1. CalcTest.java
        // 2. ExceptionTest.java
        // 3. MyException.java
        // 4. JessicaForever.java
        // ...등... 이런식으로 출력되도록 한다.
       
        // 정보를 얻고자 하는 폴더에 대한 객체를 생성한다.
        File f = new File("/Users/yinglong200/Eclipse/BloodLecture/Part03/Round16_Examples");
       
        // string[] frles = f.list();
        File[] files = f.listFiles();    // 해당 폴더 내에 있는 모든 파일을 File클래스의 객체 배열로 획득한다.
       
        for(int i = 0, j = 0; i < files.length; i++) {
           
            // 확장자 명이 '*.java'인 것만 검색하여 출력한다.
            if(files[i].getName().endsWith(".java")) {
               
                System.out.println(j++ + 1 + " : " + files[i].getName());
            }
        }
    }
}

콘솔 출력값
1 : Round16_Ex01.java
2 : Round16_Ex02.java
3 : Round16_Ex03.java
4 : Round16_Ex04.java
5 : Round16_Ex05.java


반응형