把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...
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);
}
}
}
總結
以上是生活随笔為你收集整理的把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: odis工程师使用方法_傅里叶红外光谱仪
- 下一篇: 考研复试考java_2019考研复试经验