遍历文件夹
来源:互联网 发布: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();
}
}
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();
}
}
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 文件夹遍历
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 遍历文件夹
- 文件夹遍历
- 遍历文件夹
- 遍历文件夹
- 文件夹遍历
- 遍历文件夹
- mysql 性能优化方案
- 如何在tomcat上配置jruby on rails
- 不使用临时变量 交换两个数的值
- 股票中关于股份数的几个基本概念
- 如何解决unexpected end of file问题 c++很简单的进制转换函数
- 遍历文件夹
- AppFace安装使用
- vs2010非unicode 全局拦截send函数
- linux 挂载详解
- 图像运算(六)——逻辑与(AND)
- c++系统给baijq分配了空间
- 关于软件自动化测试用例设计的几点分析
- 其实企业的C++人最清楚企业的问题
- 记录点编程经验