You are on page 1of 1

import java.io.

File;
import java.io.FilenameFilter;
public class TxtSize {
public static void main(String[] args) {
if (args.length == 1){
File dir = new File(args[0]);
if(dir.isDirectory()){
File[] files = dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.lastIndexOf('.')>0)
{
int lastIndex = name.lastIndexOf('.');
String str = name.substring(lastIndex);
if(str.equals(".txt"))
return true;
}
return false;
}
});
long avgSize = 0;
for(File iter:files){
System.out.println(iter.getName() + " length: " +
iter.length());
avgSize += iter.length();
}
System.out.println("Average text file size: " +
avgSize/files.length);

}
} else System.out.println("Please insert a folder path as a first argument");
}
}

You might also like