Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.3k views
in Technique[技术] by (71.8m points)

Listing specific file name in java

I want to list and print them out my src folder. But program is listing all files like .bin .classpat .project. I want to list and print only .ncat extension files. How can i do that ?

File f = null;
String[] paths;
try{      
    f = new File("C:/Users/BURAK NUR???EK/workspace/cs 222");
    paths = f.list();
    for(String path:paths){
        System.out.println(path);
    }
}catch(Exception e){
    e.printStackTrace();
}
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You can define a FileNameFilter :

String[] list = dir.list(new FilenameFilter() {
    @Override
    public boolean accept(File file, String name) {
        return name.endsWith("suffix");
    }
});

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.5k users

...