编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下
2014-10-21 20:53
721 查看
package cn.io.file.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.FilenameFilter; import java.io.IOException; /** * 编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下, * 并将原来文件的扩展名从.java改为.jad。 * @author zzh * */ public class CopyDemo { public static void main(String[] args) throws IOException { //1.关联文件 File src = new File("e:\\java"); File dest = new File("e:\\jad"); //2.得到文件下所有目录 //内部匿名类FilenameFilter String[] list = src.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { //为文件且以.java结尾 return new File(dir,name).isFile()&&name.endsWith(".java"); } }); for(String str : list){ File srcFile = new File(src,str); File destFile = new File(dest,str); //为了高效,封装数据 BufferedReader br = new BufferedReader(new FileReader(srcFile)); BufferedWriter bw = new BufferedWriter(new FileWriter(destFile)); String line = null; while((line=br.readLine())!=null){ bw.write(line); bw.newLine(); //换行 bw.flush(); //操作刷新缓冲区 } //释放资源 br.close(); bw.close(); } //得到e:\\jad下文件进行改名 String[] arr = dest.list(); for(String str : arr){ String newName = str.replace(".java", ".jad"); File oldFile = new File(dest,str); File newFile = new File(dest,newName); //重命名 oldFile.renameTo(newFile); } } }
相关文章推荐
- 编写一个程序,将 d:\java 目录下的所有.java 文件复制到 d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 面试题 编写一个程序,将e:\project\java目录下的所有.java文件复制到 e:\project\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将d:\yy目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.txt
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为. jad
- 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Java实现复制一个目录下的所有文件
- 将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad
- 复制一个文件夹中的所有文件和文件夹的java程序实现
- 复制一个目录下的所有文件到另外一个目录(Java实现)
- 复制一个目录下的所有文件到另外一个目录(Java实现)