a- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- public class T5 {
- /**
- * 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- * @throws IOException
- */
- public static void main(String[] args) throws IOException {
- File src = new File("c:\\home");
- File des = new File("f:\\复制的home");
- des.mkdirs();
- File[] srcFiles = src.listFiles();
-
- for(File f:srcFiles){
- String name = f.getName();
- if(f.isFile() && name.endsWith(".java")){
- copyFile(f);
- // f.renameTo(new File("f:\\"+name));
- }
- }
- //改名
- File[] file = des.listFiles();
- for(File f:file){
- String name = f.getAbsolutePath();
- name = name.replace(".java",".txt");
- System.out.println(name);
- f.renameTo(new File(name));
- System.out.println("Rename done!");
- }
- }
- private static void copyFile(File f) throws IOException {
- File des = new File("f:\\复制的home",f.getName());
-
- BufferedReader br = new BufferedReader(new FileReader(f));
- BufferedWriter bw = new BufferedWriter(new FileWriter(des));
- String line = null;
- while((line = br.readLine())!=null){
- bw.write(line);
- bw.newLine();
- bw.flush();
- }
- br.close();
- bw.close();
- System.out.println("done!");
- }
- }
复制代码
|
|