`
lhkzyz
  • 浏览: 345909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java对目录和文件的操作

    博客分类:
  • java
阅读更多
1)遍历文件夹里面所有文件: 用递归,每次递归前先判断是否为文件,用isFile()来判断
import java.io.File;
class Noname1
{
    public static int count=0;
    public static void countNumber(File f){
            //判断是否是文件
            if (f.isFile()){
            count++;
            }
            else{
                  File[] temp =f.listFiles();
                  //此处进行递归调用
                  for(int i=0;i<temp.length;i++){
                  countNumber(temp[i]);         
                  }           
            }     
      }  
//执行主函数进行测试
      public static void main(String[] args)
      {     
            File file=new File("D:\\test");   
            countNumber(file);
            System.out.println(count);
      }
}





2)获取文件的全名包括后缀名: file.getName();//
3)获取文件名称:String fileName=tempFileName.substring(0,tempFileName.lastIndexOf("."));
4)获取文件类型:String fileType=fileName.substring(fileName.lastIndexOf("."));

5)创建多级目录,之后在创建文件
 
File file=new File(path);
  String path="F:\\k02-计划财务";
  //创建目录
  File dir=new File(path+"\\"+newDir);
  dir.mkdirs();
  //在此目录下创建文件
   File dirFinal=new File(path+"\\"+newDir+"\\"+fileName);
  dirFinal.createNewFile();
 

6)删除指定文件
    // 判断是否为文件  
        if (file.isFile()) {  // 为文件时调用删除文件方法  
            file.delete();
        } else {  // 为目录时调用删除目录方法  
            遍历之后递归删除;
        }  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics