遍历文件夹

来源:互联网 发布:js array的方法 编辑:程序博客网 时间:2024/04/28 15:01
public class FileHandel {
public static void main(String[] args) {
File file=new File("E:/file");
s(file);
}
private static void s(File file){
File[] files=file.listFiles();
for(int i=0;i<files.length;i++){
File f=files[i];
if(f.isDirectory()){
s(f);
}else if(f.isFile()){
String s=read(f);
System.out.println(s);
s=s.replace("skfkdslkfjlsdjfdsfsddsfsdd", "");
write(f,s);
}
}
}
public static void write(File f,String s){
FileWriter fw=null;
try {
fw=new FileWriter(f);
fw.write(s);
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
fw.close();
} catch (Exception e2) {
}
}
}
public static String read(File f){
StringBuffer sb=new StringBuffer();
BufferedReader br=null;
try {
br=new BufferedReader(new InputStreamReader(new FileInputStream(f), "UTF-8"));
String str="";
while((str=br.readLine())!=null){
sb.append(str);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}


}