java文件操作案例

来源:互联网 发布:软件新品发布会 ppt 编辑:程序博客网 时间:2024/05/17 04:18


import java.io.File;public class Test{/** * @param args */public static void main(String[] args){FileList();}public static void FileNewList(){  File secfile = new File("g:/Filenew/"); File[] secfiles = secfile.listFiles(); for (int j= 0; j < secfiles.length; j++){ //System.out.println(secfiles[j].GET); String filename=secfiles[j].getName(); filename =filename.substring(filename.lastIndexOf(".")); //filename =bh+"_"+(j+1) +filename; //System.out.println(filename); secfiles[j].renameTo(new File("g:/Filenew/",filename));}   }public static void FileList(){File d = new File("g:/File/");// 建立当前目录中文件的File对象File[] fl = d.listFiles();// 取得目录中所有文件的File对象数组for (int i = 0; i < fl.length; i++){// 目录下的文件:File e = fl[i];// 目录下的目录:if (e.isDirectory()){//System.out.println(e.getName());//continue;//System.out.println();// 获取目录名    String dirname = e.getName();int index = dirname.lastIndexOf('_');String bh ="NOT";if (index > -1){ bh = dirname.substring(0, index);//System.out.println(bh);}String path=e.getAbsolutePath();File secfile = new File(path); File[] secfiles = secfile.listFiles();if(secfiles.length<=1){//System.out.println(dirname);}for (int j= 0; j < secfiles.length; j++){ //System.out.println(secfiles[j].GET); String filename=secfiles[j].getName(); filename =filename.substring(filename.lastIndexOf(".")); filename =bh+"_"+(j+1) +filename; //System.out.println(filename);secfiles[j].renameTo(new File("g:/File/",filename));} }}}}

0 0