import java.io.*;
import java.util.*;
import java.awt.*;
import java.net.*;
import java.net.InetAddress;
public class DNS {
public static void getName(String name){
try {
InetAddress a
= new InetAddress.getByName(name);
byte ip[]=a.getAddress();
for (int i=0; i < ip.length; i++)
System.out.println(
(((int) ip[i])&0xff)
+"."
);
}
catch(UnknownHostException e) {
e.printStackTrace();
}
}
}
public class DirFilter
implements FilenameFilter {
public boolean accept(File d, String fn) {
return
new File(d,fn).isDirectory();
}
}
public class FileFilter
implements FilenameFilter {
public boolean accept(File d, String fn) {
return
new File(d,fn).isFile();
}
}
public class WildFilter
implements FilenameFilter {
String sfx = null;
public WildFilter(String s) {
sfx = s;
}
public boolean accept(File d, String fn) {
return
fn.endsWith(sfx);
}
}
public class Futil {
public static File
getFile() {
FileDialog fd =
new FileDialog(new Frame(),
"select file");
fd.setVisible(true);
fd.setVisible(false);
return new File(
fd.getDirectory());
//fd.getFile());
}
public static String[] ls(File f) {
System.out.println("file="+f);
return f.list(new WildFilter(".class"));
}
public static void print(String a[]) {
if (a == null) {
System.out.println("a = null");
return;
}
for (int i=0; i < a.length; i++)
System.out.println(a[i]);
}
public static void delete(String a[]) {
if (a == null) {
System.out.println("a = null");
return;
}
for (int i=0; i < a.length; i++) {
File f = new File(a[i]);
System.out.println("deleting:"+f);
System.out.println("exists="+f.exists());
f.delete();
}
}
public static void main(
String args[]){
delete(
ls(getFile()));
}
}
|