迟到的第14周作业
一、题目1
编写一个应用程序,输入一个目录和一个文件类型,显示该目录下符合该类型的所有文件。之后,将这些文件中的某一个文件剪切到另外一个目录中。
二、代码
Main.java
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
File f=new File("//Users//iroy//Downloads");
FilenameFilter ff=new Filter(".pdf");
String s[]=f.list(ff);
for (String t:s){
System.out.println(t);
}
byte[] b=new byte[1024];
int count=0;
int count2=0;
InputStream in=null;
BufferedInputStream bi=null;
OutputStream out=null;
BufferedOutputStream bo=null;
try {
in=new FileInputStream("//Users//iroy//Downloads//"+s[0]);
bi =new BufferedInputStream(in);
out=new FileOutputStream("//Users//iroy//Downloads//work.pdf");
bo=new BufferedOutputStream(out);
while ((bi.read(b, 0, 1024))!=-1){
bo.write(b, 0, 1024);
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
in.close();
bo.flush();
out.close();
}
}
}
class Filter implements FilenameFilter{
String na;
Filter(String name){
this.na=name;
}
@Override
public boolean accept(File dir, String name) {
if(name.endsWith(na)){
return true;
}
return false;
}
}
三、运行结果





浙公网安备 33010602011771号