黑马程序员技术交流社区
标题:
求分析,有代码就更好了。
[打印本页]
作者:
Android666
时间:
2016-2-23 21:23
标题:
求分析,有代码就更好了。
编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
作者:
davy0119
时间:
2016-2-24 00:37
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
File file1=new File ("F:"+File.separator+"src");
copyAndRename(file1);
}
private static void copyAndRename(File file1) throws IOException {
File[] fi=file1.listFiles(new SuffixFilter());
String filename="F:"+File.separator+"src2";
byte[] buf=new byte[1024];
int len;
for(File f:fi){
String fname=f.getName();
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(f));
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(filename+File.separator+fname));
while((len=bis.read(buf))!=-1){
bos.write(buf,0,len);
}
bis.close();
bos.close();
File f2=new File(f.getAbsolutePath());
fname=fname.replace(".java", ".txt");
File f3=new File("F:"+File.separator+"src"+File.separator+fname);
f2.renameTo(f3);
}
}
}
class SuffixFilter implements FilenameFilter{
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2